12345678910111213141516171819202122232425 |
- import t from "@babel/types";
-
- export default function generateAsserts() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
- import * as t from "@babel/types";
- import NodePath from "../index";
-
-
- export interface NodePathAssetions {`;
-
- for (const type of [...t.TYPES].sort()) {
- output += `
- assert${type}(
- opts?: object,
- ): asserts this is NodePath<t.${type}>;`;
- }
-
- output += `
- }`;
-
- return output;
- }
|