Skip to content
New issue

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

Can't set values in dictionaries using dot notation #7537

Closed
RuiNtD opened this issue Mar 16, 2016 · 1 comment
Closed

Can't set values in dictionaries using dot notation #7537

RuiNtD opened this issue Mar 16, 2016 · 1 comment
Labels
Duplicate An existing issue was already created

Comments

@RuiNtD
Copy link

RuiNtD commented Mar 16, 2016

TypeScript Version:

1.8.7

Code

var foo: { [index: string]: string; } = {};
foo.bar = 'test';
foo['hello'] = 'world';

Expected behavior:
The code would compile and run without any errors.

Actual behavior:
Line 3 works while line 2 throws an error when compiling:
test.ts(2,5): error TS2339: Property 'bar' does not exist on type '{ [index: string]: string; }'.

@mhegazy
Copy link
Contributor

mhegazy commented Mar 17, 2016

#4345 (comment)

@mhegazy mhegazy closed this as completed Mar 17, 2016
@mhegazy mhegazy added the Duplicate An existing issue was already created label Mar 17, 2016
@microsoft microsoft locked and limited conversation to collaborators Jun 19, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Duplicate An existing issue was already created
Projects
None yet
Development

No branches or pull requests

2 participants