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