UNPKG

@segment/analytics-next

Version:

Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.

12 lines (8 loc) 453 B
type IsAny<T> = unknown extends T ? (T extends {} ? T : never) : never type NotAny<T> = T extends IsAny<T> ? never : T type NotUnknown<T> = unknown extends T ? never : T type NotTopType<T> = NotAny<T> & NotUnknown<T> // this is not meant to be run, just for type tests export function assertNotAny<T>(_val: NotTopType<T>) {} // this is not meant to be run, just for type tests export function assertIs<T extends SomeType, SomeType = any>(_val: T) {}