TS2790TS2790 — Operand Must Be Optional
The delete operator requires the operand to be an optional property.
TS2464A computed property name in a type literal must be a simple expression.
TypeScript requires that computed property names in interfaces and type literals be simple string or number literals, or unique symbols. Complex expressions are not allowed.
Use a string literal key instead of a computed property. Define the property with a known key name. Use an index signature if the key is dynamic.
TS2790The delete operator requires the operand to be an optional property.
TS2531TypeScript warns that an expression could be null at runtime, and you are using it without checking.
TS2564A class property is not initialized in the constructor and has no default value.
TS2551TypeScript cannot find the property but suggests a similar name that might be what you intended.
TS2349The expression being called is not a function or callable type.
TS7031A destructured binding element has an implicit any type.