Skip to content

Instantly share code, notes, and snippets.

@mcsee

mcsee/strict.js

Created May 3, 2021
Embed
What would you like to do?
!true // returns false
!false // returns true
isActive = true
!isActive // returns false
age = 54
!age // should return type mismatch (or 54 factorial!)
array = []
!array // should return type mismatch
obj = new Object;
!obj // should return type mismatch (what is an obejct negated in a real domain?)
!!true // returns true - it is idempotent
!!false // returns false - it is idempotent
!!isActive // returns true - it is idempotent
!!age // nonsense
!!array // nonsense
!!obj // nonsense
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment