mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-16 15:45:27 -05:00
Fix printing and emit for definite assignment assertions (#35095)
* Fix printing and emit for definite assignment assertions * Make factories that handle definite assertions internal
This commit is contained in:
@@ -67,6 +67,17 @@ namespace ts {
|
||||
`class A extends B implements C implements D {}`,
|
||||
ScriptTarget.ES2017
|
||||
)));
|
||||
|
||||
// github #35093
|
||||
printsCorrectly("definiteAssignmentAssertions", {}, printer => printer.printFile(createSourceFile(
|
||||
"source.ts",
|
||||
`class A {
|
||||
prop!: string;
|
||||
}
|
||||
|
||||
let x!: string;`,
|
||||
ScriptTarget.ES2017
|
||||
)));
|
||||
});
|
||||
|
||||
describe("printBundle", () => {
|
||||
|
||||
Reference in New Issue
Block a user