TS2783TS2783 — Spread Argument Must Have Tuple Type
A spread argument in a function call must be a tuple type or passed to a rest parameter.
TS2669Module augmentation declarations must be in a file that is recognized as an external module.
You are trying to augment a module's types, but the file doing the augmentation is not a module itself. A file must have at least one import or export to be a module.
Add an import or export {} to make the file a module. Move the augmentation to a .d.ts file with a module declaration. Ensure the file is included in tsconfig.
TS2783A spread argument in a function call must be a tuple type or passed to a rest parameter.
TS2339TypeScript cannot find the specified property on the given type.
TS2461A destructuring pattern expects an array type but the value is not an array.
TS2488The type being iterated does not have a Symbol.iterator method.
TS2454A variable is used before it has been assigned a value.
TS2612A property in a derived class conflicts with a getter/setter accessor in the base class.