forked from prettier/prettier
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add tests for TS 4.7 features (prettier#12924)
* Add tests for instantiation expressions * Add tests for infer extends * Add tests for optional variance * Update changelog
- Loading branch information
1 parent
954d919
commit b8f2b08
Showing
13 changed files
with
369 additions
and
283 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 0 additions & 6 deletions
6
tests/format/misc/typescript-babel-only/ts-4.7-instantiation-expression.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,2 @@ | ||
// basic | ||
const foo = bar<T>; | ||
|
||
// typeof | ||
let x: typeof y.z<w>; | ||
|
||
// new | ||
new A<T>; |
35 changes: 35 additions & 0 deletions
35
tests/format/typescript/infer-extends/__snapshots__/jsfmt.spec.js.snap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
// Jest Snapshot v1, https://goo.gl/fbAQLP | ||
|
||
exports[`basic.ts format 1`] = ` | ||
====================================options===================================== | ||
parsers: ["typescript"] | ||
printWidth: 80 | ||
| printWidth | ||
=====================================input====================================== | ||
type X3<T> = T extends [infer U extends number] ? MustBeNumber<U> : never; | ||
type X4<T> = T extends [infer U extends number, infer U extends number] ? MustBeNumber<U> : never; | ||
type X5<T> = T extends [infer U extends number, infer U] ? MustBeNumber<U> : never; | ||
type X6<T> = T extends [infer U, infer U extends number] ? MustBeNumber<U> : never; | ||
type X7<T> = T extends [infer U extends string, infer U extends number] ? U : never; | ||
type X8<U, T> = T extends infer U extends number ? U : T; | ||
type X9<U, T> = T extends (infer U extends number ? U : T) ? U : T; | ||
=====================================output===================================== | ||
type X3<T> = T extends [infer U extends number] ? MustBeNumber<U> : never; | ||
type X4<T> = T extends [infer U extends number, infer U extends number] | ||
? MustBeNumber<U> | ||
: never; | ||
type X5<T> = T extends [infer U extends number, infer U] | ||
? MustBeNumber<U> | ||
: never; | ||
type X6<T> = T extends [infer U, infer U extends number] | ||
? MustBeNumber<U> | ||
: never; | ||
type X7<T> = T extends [infer U extends string, infer U extends number] | ||
? U | ||
: never; | ||
type X8<U, T> = T extends infer U extends number ? U : T; | ||
type X9<U, T> = T extends (infer U extends number ? U : T) ? U : T; | ||
================================================================================ | ||
`; |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
run_spec(__dirname, ["typescript"]); |
Oops, something went wrong.