We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 733c2d6 commit 0fabe82Copy full SHA for 0fabe82
src/test/utils.ts
@@ -1,5 +1,5 @@
1
-import ts from "typescript";
2
import tsvfs from "@typescript/vfs";
+import ts from "typescript";
3
4
export function createNode<Node extends ts.Node>(
5
nodeOrSourceText: Node | string
@@ -20,10 +20,15 @@ export function createNode<Node extends ts.Node>(
20
: statement) as unknown as Node;
21
}
22
23
+interface SourceFileAndTypeChecker {
24
+ sourceFile: ts.SourceFile;
25
+ typeChecker: ts.TypeChecker;
26
+}
27
+
28
export function createSourceFileAndTypeChecker(
29
sourceText: string,
30
fileName = "file.ts"
-) {
31
+): SourceFileAndTypeChecker {
32
const compilerOptions = {};
33
const fsMap = tsvfs
34
.createDefaultMapFromNodeModules(compilerOptions)
0 commit comments