Created
May 11, 2019 11:17
-
-
Save andrewborisov/f042d88d7cfaaf14851149cac70b946c to your computer and use it in GitHub Desktop.
creating-ts-lint-rule project
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as ts from 'typescript'; | |
export declare function isAccessorDeclaration(node: ts.Node): node is ts.AccessorDeclaration; | |
export declare function isArrayBindingPattern(node: ts.Node): node is ts.ArrayBindingPattern; | |
export declare function isArrayLiteralExpression(node: ts.Node): node is ts.ArrayLiteralExpression; | |
export declare function isArrayTypeNode(node: ts.Node): node is ts.ArrayTypeNode; | |
export declare function isArrowFunction(node: ts.Node): node is ts.ArrowFunction; | |
export declare function isAsExpression(node: ts.Node): node is ts.AsExpression; | |
export declare function isAssertionExpression(node: ts.Node): node is ts.AssertionExpression; | |
export declare function isAwaitExpression(node: ts.Node): node is ts.AwaitExpression; | |
export declare function isBinaryExpression(node: ts.Node): node is ts.BinaryExpression; | |
export declare function isBindingElement(node: ts.Node): node is ts.BindingElement; | |
export declare function isBindingPattern(node: ts.Node): node is ts.BindingPattern; | |
export declare function isBlock(node: ts.Node): node is ts.Block; | |
export declare function isBlockLike(node: ts.Node): node is ts.BlockLike; | |
export declare function isBooleanLiteral(node: ts.Node): node is ts.BooleanLiteral; | |
export declare function isBreakOrContinueStatement(node: ts.Node): node is ts.BreakOrContinueStatement; | |
export declare function isBreakStatement(node: ts.Node): node is ts.BreakStatement; | |
export declare function isCallExpression(node: ts.Node): node is ts.CallExpression; | |
export declare function isCallLikeExpression(node: ts.Node): node is ts.CallLikeExpression; | |
export declare function isCallSignatureDeclaration(node: ts.Node): node is ts.CallSignatureDeclaration; | |
export declare function isCaseBlock(node: ts.Node): node is ts.CaseBlock; | |
export declare function isCaseClause(node: ts.Node): node is ts.CaseClause; | |
export declare function isCaseOrDefaultClause(node: ts.Node): node is ts.CaseOrDefaultClause; | |
export declare function isCatchClause(node: ts.Node): node is ts.CatchClause; | |
export declare function isClassDeclaration(node: ts.Node): node is ts.ClassDeclaration; | |
export declare function isClassExpression(node: ts.Node): node is ts.ClassExpression; | |
export declare function isClassLikeDeclaration(node: ts.Node): node is ts.ClassLikeDeclaration; | |
export declare function isCommaListExpression(node: ts.Node): node is ts.CommaListExpression; | |
export declare function isConditionalExpression(node: ts.Node): node is ts.ConditionalExpression; | |
export declare function isConditionalTypeNode(node: ts.Node): node is ts.ConditionalTypeNode; | |
export declare function isConstructorDeclaration(node: ts.Node): node is ts.ConstructorDeclaration; | |
export declare function isConstructorTypeNode(node: ts.Node): node is ts.ConstructorTypeNode; | |
export declare function isConstructSignatureDeclaration(node: ts.Node): node is ts.ConstructSignatureDeclaration; | |
export declare function isContinueStatement(node: ts.Node): node is ts.ContinueStatement; | |
export declare function isComputedPropertyName(node: ts.Node): node is ts.ComputedPropertyName; | |
export declare function isDebuggerStatement(node: ts.Node): node is ts.DebuggerStatement; | |
export declare function isDecorator(node: ts.Node): node is ts.Decorator; | |
export declare function isDefaultClause(node: ts.Node): node is ts.DefaultClause; | |
export declare function isDeleteExpression(node: ts.Node): node is ts.DeleteExpression; | |
export declare function isDoStatement(node: ts.Node): node is ts.DoStatement; | |
export declare function isElementAccessExpression(node: ts.Node): node is ts.ElementAccessExpression; | |
export declare function isEmptyStatement(node: ts.Node): node is ts.EmptyStatement; | |
export declare function isEntityName(node: ts.Node): node is ts.EntityName; | |
export declare function isEntityNameExpression(node: ts.Node): node is ts.EntityNameExpression; | |
export declare function isEnumDeclaration(node: ts.Node): node is ts.EnumDeclaration; | |
export declare function isEnumMember(node: ts.Node): node is ts.EnumMember; | |
export declare function isExportAssignment(node: ts.Node): node is ts.ExportAssignment; | |
export declare function isExportDeclaration(node: ts.Node): node is ts.ExportDeclaration; | |
export declare function isExportSpecifier(node: ts.Node): node is ts.ExportSpecifier; | |
export declare function isExpression(node: ts.Node): node is ts.Expression; | |
export declare function isExpressionStatement(node: ts.Node): node is ts.ExpressionStatement; | |
export declare function isExpressionWithTypeArguments(node: ts.Node): node is ts.ExpressionWithTypeArguments; | |
export declare function isExternalModuleReference(node: ts.Node): node is ts.ExternalModuleReference; | |
export declare function isForInStatement(node: ts.Node): node is ts.ForInStatement; | |
export declare function isForInOrOfStatement(node: ts.Node): node is ts.ForInOrOfStatement; | |
export declare function isForOfStatement(node: ts.Node): node is ts.ForOfStatement; | |
export declare function isForStatement(node: ts.Node): node is ts.ForStatement; | |
export declare function isFunctionDeclaration(node: ts.Node): node is ts.FunctionDeclaration; | |
export declare function isFunctionExpression(node: ts.Node): node is ts.FunctionExpression; | |
export declare function isFunctionTypeNode(node: ts.Node): node is ts.FunctionTypeNode; | |
export declare function isGetAccessorDeclaration(node: ts.Node): node is ts.GetAccessorDeclaration; | |
export declare function isIdentifier(node: ts.Node): node is ts.Identifier; | |
export declare function isIfStatement(node: ts.Node): node is ts.IfStatement; | |
export declare function isImportClause(node: ts.Node): node is ts.ImportClause; | |
export declare function isImportDeclaration(node: ts.Node): node is ts.ImportDeclaration; | |
export declare function isImportEqualsDeclaration(node: ts.Node): node is ts.ImportEqualsDeclaration; | |
export declare function isImportSpecifier(node: ts.Node): node is ts.ImportSpecifier; | |
export declare function isIndexedAccessTypeNode(node: ts.Node): node is ts.IndexedAccessTypeNode; | |
export declare function isIndexSignatureDeclaration(node: ts.Node): node is ts.IndexSignatureDeclaration; | |
export declare function isInferTypeNode(node: ts.Node): node is ts.InferTypeNode; | |
export declare function isInterfaceDeclaration(node: ts.Node): node is ts.InterfaceDeclaration; | |
export declare function isIntersectionTypeNode(node: ts.Node): node is ts.IntersectionTypeNode; | |
export declare function isIterationStatement(node: ts.Node): node is ts.IterationStatement; | |
export declare function isJsDoc(node: ts.Node): node is ts.JSDoc; | |
export declare function isJsxAttribute(node: ts.Node): node is ts.JsxAttribute; | |
export declare function isJsxAttributeLike(node: ts.Node): node is ts.JsxAttributeLike; | |
export declare function isJsxAttributes(node: ts.Node): node is ts.JsxAttributes; | |
export declare function isJsxClosingElement(node: ts.Node): node is ts.JsxClosingElement; | |
export declare function isJsxClosingFragment(node: ts.Node): node is ts.JsxClosingFragment; | |
export declare function isJsxElement(node: ts.Node): node is ts.JsxElement; | |
export declare function isJsxExpression(node: ts.Node): node is ts.JsxExpression; | |
export declare function isJsxFragment(node: ts.Node): node is ts.JsxFragment; | |
export declare function isJsxOpeningElement(node: ts.Node): node is ts.JsxOpeningElement; | |
export declare function isJsxOpeningFragment(node: ts.Node): node is ts.JsxOpeningFragment; | |
export declare function isJsxOpeningLikeElement(node: ts.Node): node is ts.JsxOpeningLikeElement; | |
export declare function isJsxSelfClosingElement(node: ts.Node): node is ts.JsxSelfClosingElement; | |
export declare function isJsxSpreadAttribute(node: ts.Node): node is ts.JsxSpreadAttribute; | |
export declare function isJsxText(node: ts.Node): node is ts.JsxText; | |
export declare function isLabeledStatement(node: ts.Node): node is ts.LabeledStatement; | |
export declare function isLiteralExpression(node: ts.Node): node is ts.LiteralExpression; | |
export declare function isLiteralTypeNode(node: ts.Node): node is ts.LiteralTypeNode; | |
export declare function isMappedTypeNode(node: ts.Node): node is ts.MappedTypeNode; | |
export declare function isMetaProperty(node: ts.Node): node is ts.MetaProperty; | |
export declare function isMethodDeclaration(node: ts.Node): node is ts.MethodDeclaration; | |
export declare function isMethodSignature(node: ts.Node): node is ts.MethodSignature; | |
export declare function isModuleBlock(node: ts.Node): node is ts.ModuleBlock; | |
export declare function isModuleDeclaration(node: ts.Node): node is ts.ModuleDeclaration; | |
export declare function isNamedExports(node: ts.Node): node is ts.NamedExports; | |
export declare function isNamedImports(node: ts.Node): node is ts.NamedImports; | |
export declare function isNamespaceDeclaration(node: ts.Node): node is ts.NamespaceDeclaration; | |
export declare function isNamespaceImport(node: ts.Node): node is ts.NamespaceImport; | |
export declare function isNamespaceExportDeclaration(node: ts.Node): node is ts.NamespaceExportDeclaration; | |
export declare function isNewExpression(node: ts.Node): node is ts.NewExpression; | |
export declare function isNonNullExpression(node: ts.Node): node is ts.NonNullExpression; | |
export declare function isNoSubstitutionTemplateLiteral(node: ts.Node): node is ts.NoSubstitutionTemplateLiteral; | |
export declare function isNullLiteral(node: ts.Node): node is ts.NullLiteral; | |
export declare function isNumericLiteral(node: ts.Node): node is ts.NumericLiteral; | |
export declare function isObjectBindingPattern(node: ts.Node): node is ts.ObjectBindingPattern; | |
export declare function isObjectLiteralExpression(node: ts.Node): node is ts.ObjectLiteralExpression; | |
export declare function isOmittedExpression(node: ts.Node): node is ts.OmittedExpression; | |
export declare function isParameterDeclaration(node: ts.Node): node is ts.ParameterDeclaration; | |
export declare function isParenthesizedExpression(node: ts.Node): node is ts.ParenthesizedExpression; | |
export declare function isParenthesizedTypeNode(node: ts.Node): node is ts.ParenthesizedTypeNode; | |
export declare function isPostfixUnaryExpression(node: ts.Node): node is ts.PostfixUnaryExpression; | |
export declare function isPrefixUnaryExpression(node: ts.Node): node is ts.PrefixUnaryExpression; | |
export declare function isPropertyAccessExpression(node: ts.Node): node is ts.PropertyAccessExpression; | |
export declare function isPropertyAssignment(node: ts.Node): node is ts.PropertyAssignment; | |
export declare function isPropertyDeclaration(node: ts.Node): node is ts.PropertyDeclaration; | |
export declare function isPropertySignature(node: ts.Node): node is ts.PropertySignature; | |
export declare function isQualifiedName(node: ts.Node): node is ts.QualifiedName; | |
export declare function isRegularExpressionLiteral(node: ts.Node): node is ts.RegularExpressionLiteral; | |
export declare function isReturnStatement(node: ts.Node): node is ts.ReturnStatement; | |
export declare function isSetAccessorDeclaration(node: ts.Node): node is ts.SetAccessorDeclaration; | |
export declare function isShorthandPropertyAssignment(node: ts.Node): node is ts.ShorthandPropertyAssignment; | |
export declare function isSignatureDeclaration(node: ts.Node): node is ts.SignatureDeclaration; | |
export declare function isSourceFile(node: ts.Node): node is ts.SourceFile; | |
export declare function isSpreadAssignment(node: ts.Node): node is ts.SpreadAssignment; | |
export declare function isSpreadElement(node: ts.Node): node is ts.SpreadElement; | |
export declare function isStringLiteral(node: ts.Node): node is ts.StringLiteral; | |
export declare function isSwitchStatement(node: ts.Node): node is ts.SwitchStatement; | |
export declare function isSyntaxList(node: ts.Node): node is ts.SyntaxList; | |
export declare function isTaggedTemplateExpression(node: ts.Node): node is ts.TaggedTemplateExpression; | |
export declare function isTemplateExpression(node: ts.Node): node is ts.TemplateExpression; | |
export declare function isTemplateLiteral(node: ts.Node): node is ts.TemplateLiteral; | |
export declare function isTextualLiteral(node: ts.Node): node is ts.StringLiteral | ts.NoSubstitutionTemplateLiteral; | |
export declare function isThrowStatement(node: ts.Node): node is ts.ThrowStatement; | |
export declare function isTryStatement(node: ts.Node): node is ts.TryStatement; | |
export declare function isTupleTypeNode(node: ts.Node): node is ts.TupleTypeNode; | |
export declare function isTypeAliasDeclaration(node: ts.Node): node is ts.TypeAliasDeclaration; | |
export declare function isTypeAssertion(node: ts.Node): node is ts.TypeAssertion; | |
export declare function isTypeLiteralNode(node: ts.Node): node is ts.TypeLiteralNode; | |
export declare function isTypeOfExpression(node: ts.Node): node is ts.TypeOfExpression; | |
export declare function isTypeOperatorNode(node: ts.Node): node is ts.TypeOperatorNode; | |
export declare function isTypeParameterDeclaration(node: ts.Node): node is ts.TypeParameterDeclaration; | |
export declare function isTypePredicateNode(node: ts.Node): node is ts.TypePredicateNode; | |
export declare function isTypeReferenceNode(node: ts.Node): node is ts.TypeReferenceNode; | |
export declare function isTypeQueryNode(node: ts.Node): node is ts.TypeQueryNode; | |
export declare function isUnionTypeNode(node: ts.Node): node is ts.UnionTypeNode; | |
export declare function isVariableDeclaration(node: ts.Node): node is ts.VariableDeclaration; | |
export declare function isVariableStatement(node: ts.Node): node is ts.VariableStatement; | |
export declare function isVariableDeclarationList(node: ts.Node): node is ts.VariableDeclarationList; | |
export declare function isVoidExpression(node: ts.Node): node is ts.VoidExpression; | |
export declare function isWhileStatement(node: ts.Node): node is ts.WhileStatement; | |
export declare function isWithStatement(node: ts.Node): node is ts.WithStatement; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment