We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
$ ./node_modules/typescript/bin/tsc --version Version 2.4.2
type ClientId = number;
interface Clients {[key:ClientId]:any};
No compiler errors.
error TS1023: An index signature parameter type must be 'string' or 'number'.
ClientId is a number and Typescript is using structural typing - not nominative typing.
The text was updated successfully, but these errors were encountered:
Duplicate #14934 and many others
Sorry, something went wrong.
No branches or pull requests
Version
$ ./node_modules/typescript/bin/tsc --version
Version 2.4.2
Code
type ClientId = number;
interface Clients {[key:ClientId]:any};
Expected behavior
No compiler errors.
Actual behavior
error TS1023: An index signature parameter type must be 'string' or 'number'.
Comment
ClientId is a number and Typescript is using structural typing - not nominative typing.
The text was updated successfully, but these errors were encountered: