ForbesLindesay/funtypes

Add top level assert helper

Opened this issue · 0 comments

Something like:

function assertType<TRuntypeBase extends RuntypeBase>(
  rt: TRuntypeBase,
  v: unknown,
): asserts v is Static<TRuntypeBase> {
  (rt as any).assert(v);
}

Requested in runtypes#110

Needed because of microsoft/TypeScript#36931