18 lines
334 B
JavaScript
18 lines
334 B
JavaScript
// Options: --member-variables --types --type-assertions --type-assertion-module=../TypeAssertions/resources/assert.js
|
|
|
|
import '../TypeAssertions/resources/assert.js';
|
|
|
|
class C {
|
|
d() {
|
|
class D {
|
|
x: number;
|
|
}
|
|
|
|
return new D();
|
|
}
|
|
}
|
|
|
|
var d = new C().d();
|
|
|
|
assert.throw(() => { d.x = 'string'}, chai.AssertionError);
|