On point 2, I don&#x27;t think an optional type checker has any real downsides that I can think of (optional because with typescript you don&#x27;t have to add type annotations to your code). It helps with debugging and possibly performance but you can choose not to use it.<p>The rest of your comment I agree with.