set? (target: T, p: PropertyKey, value: any, receiver: any): boolean;\r
deleteProperty? (target: T, p: PropertyKey): boolean;\r
defineProperty? (target: T, p: PropertyKey, attributes: PropertyDescriptor): boolean;\r
- enumerate? (target: T): PropertyKey[];\r
ownKeys? (target: T): PropertyKey[];\r
apply? (target: T, thisArg: any, argArray?: any): any;\r
construct? (target: T, argArray: any, newTarget?: any): object;\r