The Environment Behind a Type Contract — "It doesn't compile" is a function of tsconfig
Why the same code passes in one repo and fails in another, and the procedure for pinning down your effective tsconfig and lockfile-resolved compiler version once, before you build any type contract