Typescript can be so smart sometimes, and sometimes it can do this

comments