I am writing a React-Native project with TypeScript, so far everything works fine but the following part throws an error:
export interface Country {
name: string;
cities: Record<string, string>;
}
The error is:
3:13 error 'Record' is not defined no-undef
My typescript uses the workspace version instead of VS Code's version.
Also, when I cmd+click on the Record, I can go to its definition, which is in the file lib.es5.d.ts:
type Record<K extends keyof any, T> = {
[P in K]: T;
};
So, Record is obviously defined and found under node_modules, however when I run the linter (@typescript-eslint), I can't fix this error
The content of my .vscode/settings.json looks like following:
"typescript.tsdk": "node_modules/typescript/lib"
I have not found any solutions, could you help please?
Typescript version: "4.1.4",