Function
expectTokenAtPosition
(
sf: ts.SourceFile,
pos: number,
guard: (node: ts.Node) => node is T,
)
Source from the content-addressed store, hash-verified
| 11757 | }); |
| 11758 | |
| 11759 | function expectTokenAtPosition<T extends ts.Node>( |
| 11760 | sf: ts.SourceFile, |
| 11761 | pos: number, |
| 11762 | guard: (node: ts.Node) => node is T, |
| 11763 | ): T { |
| 11764 | // getTokenAtPosition is part of TypeScript's private API. |
| 11765 | const node = (ts as any).getTokenAtPosition(sf, pos) as ts.Node; |
| 11766 | expect(guard(node)).toBe(true); |
| 11767 | return node as T; |
| 11768 | } |
| 11769 | }); |
Tested by
no test coverage detected