google / google/closure-compiler

Disallow casting unquoted object literals to dict

Open
#646 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
7.7k
Forks
1.2k
Avg merge
2d 12h
Merged PRs (30d)
6

Description

Example:

``` js
/**
* @constructor
* @dict
*/
function Foo() {}
var x = /** @type {!Foo} */ ({ prop: 1 });
```

Discussion here:
https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/closure-compiler-discuss/k7IZqjh5_Hc/a45SwCV4BRMJ

I remember the casting rules were more liberal for object types, but I forget why now. @concavelenz do you remember?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.