Interface ExtraOptions<M, C, E>
interface ExtraOptions<M, C, E> {     construct?(this, 
data, 
...extra): C;     delete?(this, 
key): void; }  Type Parameters
M extends Record<string, any>
C extends Base
E extends unknown[] = []
 Methods
Optional construct
- construct(this, data, ...extra): C
 Parameters
this: void
data: M
Rest ...extra: E
Returns C
Optional delete
- delete(this, key): void
 Returns void