I think typescript should add interrobang chaining
you can do obj?.prop for optional chaining
you can do obj!.prop to assert a optional property exists
you should be able to do obj‽.prop to do optional chaining while pretending you didn't
you can do obj?.prop for optional chaining
you can do obj!.prop to assert a optional property exists
you should be able to do obj‽.prop to do optional chaining while pretending you didn't
Comments
https://github.com/search?q=language%3ATypeScript+%2F%5Cw%2B%21%5C%3F%5C.%5Cw%2B%2F&type=code
Obv if you assert it crashes if nil