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

Yes, that's correct. In the GP example, c was const, so the type can be determined at compile time.


I was writing TypeScript, where const just means the variable is not reassigned. For instance this is valid:

    const c: C = Math.random() < 0.5 ? { type: 'a' } : { type: 'b' }.


Ah, I'm sorry. You're right of course!




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

Search: