Add native `!` methods to Null, Object, Num, String, and List classes so that `!` works reliably on any value. Null returns `true`, all other types return `false` since they are considered truthy. Update documentation to describe the operator as returning the logical complement and add comprehensive tests for each type. Also fix the `all` method test to use a truthy string instead of expecting a runtime error.
3 lines
51 B
Plaintext
3 lines
51 B
Plaintext
class Foo {}
|
|
IO.print(!(new Foo)) // expect: false
|