1 import * as ts from 'typescript';
\r
2 export declare function isAccessorDeclaration(node: ts.Node): node is ts.AccessorDeclaration;
\r
3 export declare function isArrayBindingPattern(node: ts.Node): node is ts.ArrayBindingPattern;
\r
4 export declare function isArrayLiteralExpression(node: ts.Node): node is ts.ArrayLiteralExpression;
\r
5 export declare function isArrayTypeNode(node: ts.Node): node is ts.ArrayTypeNode;
\r
6 export declare function isArrowFunction(node: ts.Node): node is ts.ArrowFunction;
\r
7 export declare function isAsExpression(node: ts.Node): node is ts.AsExpression;
\r
8 export declare function isAssertionExpression(node: ts.Node): node is ts.AssertionExpression;
\r
9 export declare function isAwaitExpression(node: ts.Node): node is ts.AwaitExpression;
\r
10 export declare function isBinaryExpression(node: ts.Node): node is ts.BinaryExpression;
\r
11 export declare function isBindingElement(node: ts.Node): node is ts.BindingElement;
\r
12 export declare function isBindingPattern(node: ts.Node): node is ts.BindingPattern;
\r
13 export declare function isBlock(node: ts.Node): node is ts.Block;
\r
14 export declare function isBlockLike(node: ts.Node): node is ts.BlockLike;
\r
15 export declare function isBooleanLiteral(node: ts.Node): node is ts.BooleanLiteral;
\r
16 export declare function isBreakOrContinueStatement(node: ts.Node): node is ts.BreakOrContinueStatement;
\r
17 export declare function isBreakStatement(node: ts.Node): node is ts.BreakStatement;
\r
18 export declare function isCallExpression(node: ts.Node): node is ts.CallExpression;
\r
19 export declare function isCallLikeExpression(node: ts.Node): node is ts.CallLikeExpression;
\r
20 export declare function isCallSignatureDeclaration(node: ts.Node): node is ts.CallSignatureDeclaration;
\r
21 export declare function isCaseBlock(node: ts.Node): node is ts.CaseBlock;
\r
22 export declare function isCaseClause(node: ts.Node): node is ts.CaseClause;
\r
23 export declare function isCaseOrDefaultClause(node: ts.Node): node is ts.CaseOrDefaultClause;
\r
24 export declare function isCatchClause(node: ts.Node): node is ts.CatchClause;
\r
25 export declare function isClassDeclaration(node: ts.Node): node is ts.ClassDeclaration;
\r
26 export declare function isClassExpression(node: ts.Node): node is ts.ClassExpression;
\r
27 export declare function isClassLikeDeclaration(node: ts.Node): node is ts.ClassLikeDeclaration;
\r
28 export declare function isCommaListExpression(node: ts.Node): node is ts.CommaListExpression;
\r
29 export declare function isConditionalExpression(node: ts.Node): node is ts.ConditionalExpression;
\r
30 export declare function isConditionalTypeNode(node: ts.Node): node is ts.ConditionalTypeNode;
\r
31 export declare function isConstructorDeclaration(node: ts.Node): node is ts.ConstructorDeclaration;
\r
32 export declare function isConstructorTypeNode(node: ts.Node): node is ts.ConstructorTypeNode;
\r
33 export declare function isConstructSignatureDeclaration(node: ts.Node): node is ts.ConstructSignatureDeclaration;
\r
34 export declare function isContinueStatement(node: ts.Node): node is ts.ContinueStatement;
\r
35 export declare function isComputedPropertyName(node: ts.Node): node is ts.ComputedPropertyName;
\r
36 export declare function isDebuggerStatement(node: ts.Node): node is ts.DebuggerStatement;
\r
37 export declare function isDecorator(node: ts.Node): node is ts.Decorator;
\r
38 export declare function isDefaultClause(node: ts.Node): node is ts.DefaultClause;
\r
39 export declare function isDeleteExpression(node: ts.Node): node is ts.DeleteExpression;
\r
40 export declare function isDoStatement(node: ts.Node): node is ts.DoStatement;
\r
41 export declare function isElementAccessExpression(node: ts.Node): node is ts.ElementAccessExpression;
\r
42 export declare function isEmptyStatement(node: ts.Node): node is ts.EmptyStatement;
\r
43 export declare function isEntityName(node: ts.Node): node is ts.EntityName;
\r
44 export declare function isEntityNameExpression(node: ts.Node): node is ts.EntityNameExpression;
\r
45 export declare function isEnumDeclaration(node: ts.Node): node is ts.EnumDeclaration;
\r
46 export declare function isEnumMember(node: ts.Node): node is ts.EnumMember;
\r
47 export declare function isExportAssignment(node: ts.Node): node is ts.ExportAssignment;
\r
48 export declare function isExportDeclaration(node: ts.Node): node is ts.ExportDeclaration;
\r
49 export declare function isExportSpecifier(node: ts.Node): node is ts.ExportSpecifier;
\r
50 export declare function isExpression(node: ts.Node): node is ts.Expression;
\r
51 export declare function isExpressionStatement(node: ts.Node): node is ts.ExpressionStatement;
\r
52 export declare function isExpressionWithTypeArguments(node: ts.Node): node is ts.ExpressionWithTypeArguments;
\r
53 export declare function isExternalModuleReference(node: ts.Node): node is ts.ExternalModuleReference;
\r
54 export declare function isForInStatement(node: ts.Node): node is ts.ForInStatement;
\r
55 export declare function isForInOrOfStatement(node: ts.Node): node is ts.ForInOrOfStatement;
\r
56 export declare function isForOfStatement(node: ts.Node): node is ts.ForOfStatement;
\r
57 export declare function isForStatement(node: ts.Node): node is ts.ForStatement;
\r
58 export declare function isFunctionDeclaration(node: ts.Node): node is ts.FunctionDeclaration;
\r
59 export declare function isFunctionExpression(node: ts.Node): node is ts.FunctionExpression;
\r
60 export declare function isFunctionTypeNode(node: ts.Node): node is ts.FunctionTypeNode;
\r
61 export declare function isGetAccessorDeclaration(node: ts.Node): node is ts.GetAccessorDeclaration;
\r
62 export declare function isIdentifier(node: ts.Node): node is ts.Identifier;
\r
63 export declare function isIfStatement(node: ts.Node): node is ts.IfStatement;
\r
64 export declare function isImportClause(node: ts.Node): node is ts.ImportClause;
\r
65 export declare function isImportDeclaration(node: ts.Node): node is ts.ImportDeclaration;
\r
66 export declare function isImportEqualsDeclaration(node: ts.Node): node is ts.ImportEqualsDeclaration;
\r
67 export declare function isImportSpecifier(node: ts.Node): node is ts.ImportSpecifier;
\r
68 export declare function isIndexedAccessTypeNode(node: ts.Node): node is ts.IndexedAccessTypeNode;
\r
69 export declare function isIndexSignatureDeclaration(node: ts.Node): node is ts.IndexSignatureDeclaration;
\r
70 export declare function isInferTypeNode(node: ts.Node): node is ts.InferTypeNode;
\r
71 export declare function isInterfaceDeclaration(node: ts.Node): node is ts.InterfaceDeclaration;
\r
72 export declare function isIntersectionTypeNode(node: ts.Node): node is ts.IntersectionTypeNode;
\r
73 export declare function isIterationStatement(node: ts.Node): node is ts.IterationStatement;
\r
74 export declare function isJsDoc(node: ts.Node): node is ts.JSDoc;
\r
75 export declare function isJsxAttribute(node: ts.Node): node is ts.JsxAttribute;
\r
76 export declare function isJsxAttributeLike(node: ts.Node): node is ts.JsxAttributeLike;
\r
77 export declare function isJsxAttributes(node: ts.Node): node is ts.JsxAttributes;
\r
78 export declare function isJsxClosingElement(node: ts.Node): node is ts.JsxClosingElement;
\r
79 export declare function isJsxClosingFragment(node: ts.Node): node is ts.JsxClosingFragment;
\r
80 export declare function isJsxElement(node: ts.Node): node is ts.JsxElement;
\r
81 export declare function isJsxExpression(node: ts.Node): node is ts.JsxExpression;
\r
82 export declare function isJsxFragment(node: ts.Node): node is ts.JsxFragment;
\r
83 export declare function isJsxOpeningElement(node: ts.Node): node is ts.JsxOpeningElement;
\r
84 export declare function isJsxOpeningFragment(node: ts.Node): node is ts.JsxOpeningFragment;
\r
85 export declare function isJsxOpeningLikeElement(node: ts.Node): node is ts.JsxOpeningLikeElement;
\r
86 export declare function isJsxSelfClosingElement(node: ts.Node): node is ts.JsxSelfClosingElement;
\r
87 export declare function isJsxSpreadAttribute(node: ts.Node): node is ts.JsxSpreadAttribute;
\r
88 export declare function isJsxText(node: ts.Node): node is ts.JsxText;
\r
89 export declare function isLabeledStatement(node: ts.Node): node is ts.LabeledStatement;
\r
90 export declare function isLiteralExpression(node: ts.Node): node is ts.LiteralExpression;
\r
91 export declare function isLiteralTypeNode(node: ts.Node): node is ts.LiteralTypeNode;
\r
92 export declare function isMappedTypeNode(node: ts.Node): node is ts.MappedTypeNode;
\r
93 export declare function isMetaProperty(node: ts.Node): node is ts.MetaProperty;
\r
94 export declare function isMethodDeclaration(node: ts.Node): node is ts.MethodDeclaration;
\r
95 export declare function isMethodSignature(node: ts.Node): node is ts.MethodSignature;
\r
96 export declare function isModuleBlock(node: ts.Node): node is ts.ModuleBlock;
\r
97 export declare function isModuleDeclaration(node: ts.Node): node is ts.ModuleDeclaration;
\r
98 export declare function isNamedExports(node: ts.Node): node is ts.NamedExports;
\r
99 export declare function isNamedImports(node: ts.Node): node is ts.NamedImports;
\r
100 export declare function isNamespaceDeclaration(node: ts.Node): node is ts.NamespaceDeclaration;
\r
101 export declare function isNamespaceImport(node: ts.Node): node is ts.NamespaceImport;
\r
102 export declare function isNamespaceExportDeclaration(node: ts.Node): node is ts.NamespaceExportDeclaration;
\r
103 export declare function isNewExpression(node: ts.Node): node is ts.NewExpression;
\r
104 export declare function isNonNullExpression(node: ts.Node): node is ts.NonNullExpression;
\r
105 export declare function isNoSubstitutionTemplateLiteral(node: ts.Node): node is ts.NoSubstitutionTemplateLiteral;
\r
106 export declare function isNullLiteral(node: ts.Node): node is ts.NullLiteral;
\r
107 export declare function isNumericLiteral(node: ts.Node): node is ts.NumericLiteral;
\r
108 export declare function isNumericOrStringLikeLiteral(node: ts.Node): node is ts.NumericLiteral | ts.StringLiteral | ts.NoSubstitutionTemplateLiteral;
\r
109 export declare function isObjectBindingPattern(node: ts.Node): node is ts.ObjectBindingPattern;
\r
110 export declare function isObjectLiteralExpression(node: ts.Node): node is ts.ObjectLiteralExpression;
\r
111 export declare function isOmittedExpression(node: ts.Node): node is ts.OmittedExpression;
\r
112 export declare function isParameterDeclaration(node: ts.Node): node is ts.ParameterDeclaration;
\r
113 export declare function isParenthesizedExpression(node: ts.Node): node is ts.ParenthesizedExpression;
\r
114 export declare function isParenthesizedTypeNode(node: ts.Node): node is ts.ParenthesizedTypeNode;
\r
115 export declare function isPostfixUnaryExpression(node: ts.Node): node is ts.PostfixUnaryExpression;
\r
116 export declare function isPrefixUnaryExpression(node: ts.Node): node is ts.PrefixUnaryExpression;
\r
117 export declare function isPropertyAccessExpression(node: ts.Node): node is ts.PropertyAccessExpression;
\r
118 export declare function isPropertyAssignment(node: ts.Node): node is ts.PropertyAssignment;
\r
119 export declare function isPropertyDeclaration(node: ts.Node): node is ts.PropertyDeclaration;
\r
120 export declare function isPropertySignature(node: ts.Node): node is ts.PropertySignature;
\r
121 export declare function isQualifiedName(node: ts.Node): node is ts.QualifiedName;
\r
122 export declare function isRegularExpressionLiteral(node: ts.Node): node is ts.RegularExpressionLiteral;
\r
123 export declare function isReturnStatement(node: ts.Node): node is ts.ReturnStatement;
\r
124 export declare function isSetAccessorDeclaration(node: ts.Node): node is ts.SetAccessorDeclaration;
\r
125 export declare function isShorthandPropertyAssignment(node: ts.Node): node is ts.ShorthandPropertyAssignment;
\r
126 export declare function isSignatureDeclaration(node: ts.Node): node is ts.SignatureDeclaration;
\r
127 export declare function isSourceFile(node: ts.Node): node is ts.SourceFile;
\r
128 export declare function isSpreadAssignment(node: ts.Node): node is ts.SpreadAssignment;
\r
129 export declare function isSpreadElement(node: ts.Node): node is ts.SpreadElement;
\r
130 export declare function isStringLiteral(node: ts.Node): node is ts.StringLiteral;
\r
131 export declare function isSwitchStatement(node: ts.Node): node is ts.SwitchStatement;
\r
132 export declare function isSyntaxList(node: ts.Node): node is ts.SyntaxList;
\r
133 export declare function isTaggedTemplateExpression(node: ts.Node): node is ts.TaggedTemplateExpression;
\r
134 export declare function isTemplateExpression(node: ts.Node): node is ts.TemplateExpression;
\r
135 export declare function isTemplateLiteral(node: ts.Node): node is ts.TemplateLiteral;
\r
136 export declare function isTextualLiteral(node: ts.Node): node is ts.StringLiteral | ts.NoSubstitutionTemplateLiteral;
\r
137 export declare function isThrowStatement(node: ts.Node): node is ts.ThrowStatement;
\r
138 export declare function isTryStatement(node: ts.Node): node is ts.TryStatement;
\r
139 export declare function isTupleTypeNode(node: ts.Node): node is ts.TupleTypeNode;
\r
140 export declare function isTypeAliasDeclaration(node: ts.Node): node is ts.TypeAliasDeclaration;
\r
141 export declare function isTypeAssertion(node: ts.Node): node is ts.TypeAssertion;
\r
142 export declare function isTypeLiteralNode(node: ts.Node): node is ts.TypeLiteralNode;
\r
143 export declare function isTypeOfExpression(node: ts.Node): node is ts.TypeOfExpression;
\r
144 export declare function isTypeOperatorNode(node: ts.Node): node is ts.TypeOperatorNode;
\r
145 export declare function isTypeParameterDeclaration(node: ts.Node): node is ts.TypeParameterDeclaration;
\r
146 export declare function isTypePredicateNode(node: ts.Node): node is ts.TypePredicateNode;
\r
147 export declare function isTypeReferenceNode(node: ts.Node): node is ts.TypeReferenceNode;
\r
148 export declare function isTypeQueryNode(node: ts.Node): node is ts.TypeQueryNode;
\r
149 export declare function isUnionTypeNode(node: ts.Node): node is ts.UnionTypeNode;
\r
150 export declare function isVariableDeclaration(node: ts.Node): node is ts.VariableDeclaration;
\r
151 export declare function isVariableStatement(node: ts.Node): node is ts.VariableStatement;
\r
152 export declare function isVariableDeclarationList(node: ts.Node): node is ts.VariableDeclarationList;
\r
153 export declare function isVoidExpression(node: ts.Node): node is ts.VoidExpression;
\r
154 export declare function isWhileStatement(node: ts.Node): node is ts.WhileStatement;
\r
155 export declare function isWithStatement(node: ts.Node): node is ts.WithStatement;
\r