The TypeScript syntax is very stable - there is no spec, but it's very stable. The type system on the other hand: not very stable, and yeah I agree - that would be risky to rely on.
However as JSR only relies on the syntax, not on the type system, it's no problem :)