TS1005
'=' expected.
Broken Code ❌
type Person {
age: number;
name: string;
}Fixed Code ✔️
You need to assign your type declaration using the = character:
type Person = {
age: number;
name: string;
};Alternatively, you can declare an interface:
interface Person {
age: number;
name: string;
}';' expected.
Broken Code ❌
export function getNumbers(names: string[]) {
return names.map(name => {[name]: parseInt(name)});
}Fixed Code ✔️
When using an arrow function expression, you can implicitly return values by wrapping the object literal in parentheses:
export function getNumbers(names: string[]) {
return names.map((name) => ({ [name]: parseInt(name) }));
}