Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm sorry to say but... This check won't help with accidental incorrect casts. Typeof in typescript is a pass through for the JavaScript function, so it only returns what the JS version does.

A check for a string or number will work, but a check against a typescript object or something complex like a union type will just return 'Object'



You can use a tslint rule to block casts. That way you will only be able to use type guards to change the type of something.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: