We're on 3.28 and making the transition to TypeScript. Generally the experience has been well worth it, so a big thanks for the efforts of all involved.
In updating some of our adapters (which extend RESTAdapter, FWIW), the second parameter says it takes a Model, but modelName is a static field, and therefore not on the type from ember_data__model. typeof ember_date__model does include the static fields, but doesn't match the parent class. We've been using type.modelName for a while, and it's in the examples, so I'm guessing the type isn't quite right.
I did dig around and find the ShimModelClass, but I'm assuming I shouldn't depend on that.
Any recommended path forward would be appreciated.