After reading responses, I'm going to stick with defaulting to interfaces. It's the TS team recommendation.
Even working on a TS library in a monorepo with 100,000+ targets, I never once saw a reopened interface cause an issue. I *have*, however, seen degraded TS performance from overuse of `type`.
add a skeleton here at some point
11 months ago