- defineExoClass<I, M>(tag, interfaceGuard, init, methods, options?): ((...args: Parameters<I>) => Guarded<M>)
Type Parameters
- I extends ((...args: any[]) => any)
- M extends Methods
Returns ((...args: Parameters<I>) => Guarded<M>)
- (...args): Guarded<M>
Parameters
Rest
...args: Parameters<I>
init function