* new_tests * move_all_clobbered_tests * remove all the tests that no longer exist * re-run flow tests * Move all the flow tests to tests/flow and prettier to tests/ * Move prettier tests to their own folders * Add jsfmt files * run prettier snapshot tests
14 lines
297 B
JavaScript
14 lines
297 B
JavaScript
/* @flow */
|
|
|
|
class C {
|
|
static p: string;
|
|
}
|
|
C.p = "hi";
|
|
|
|
// Class static fields are compatible with object types
|
|
(C: {p:string}); // ok
|
|
(C: {p:number}); // errors, string ~> number & vice versa (unify)
|
|
|
|
declare var o: {p:number};
|
|
(o: Class<C>); // error, object type incompatible with class type
|