TS2420TS2420 — Class Incorrectly Implements Interface
A class declares that it implements an interface but does not provide all required members.
TS2503TypeScript cannot find a namespace with the specified name.
The namespace is not declared or imported in the current scope. This often occurs with third-party library type namespaces or when referencing a namespace from a different module.
Install the type declarations for the library (@types/package). Import the namespace if it is from another module. Declare the namespace in a .d.ts file if it is a global namespace.
TS2420A class declares that it implements an interface but does not provide all required members.
TS2344A type argument does not meet the constraint specified by the generic type parameter.
TS2783A spread argument in a function call must be a tuple type or passed to a rest parameter.
TS2451A variable declared with let or const is being redeclared in the same scope.
TS2515A non-abstract class that extends an abstract class does not implement all abstract members.
TS2430An interface declares that it extends another interface but has incompatible properties.