interface Array { [n: number]: T; length: number; readonly __state: true; } interface Boolean { } interface CallableFunction { } interface Function { (...args: unknown[]): unknown; } interface IArguments { } interface NewableFunction { } interface Number { } interface Object { } interface RegExp { } interface String { } interface Promise { }