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