UNPKG

982 BTypeScriptView Raw
1import ts from 'typescript';
2declare type HeritageClausableNode = ts.Node & {
3 readonly heritageClauses?: ts.NodeArray<ts.HeritageClause>;
4};
5export declare function getHeritageClauses(node: HeritageClausableNode): readonly ts.HeritageClause[];
6export declare function getHeritageClauseByKind(node: HeritageClausableNode, kind: ts.SyntaxKind.ExtendsKeyword | ts.SyntaxKind.ImplementsKeyword): ts.HeritageClause | undefined;
7export declare function getHeritageClauseByKindOrThrow(node: HeritageClausableNode, kind: ts.SyntaxKind.ExtendsKeyword | ts.SyntaxKind.ImplementsKeyword): ts.HeritageClause;
8export declare function getTypeNodes(node: ts.HeritageClause): readonly ts.ExpressionWithTypeArguments[];
9export declare function getToken(node: ts.HeritageClause): ts.SyntaxKind.ExtendsKeyword | ts.SyntaxKind.ImplementsKeyword;
10export declare function isExtends(node: ts.HeritageClause): boolean;
11export declare function isImplements(node: ts.HeritageClause): boolean;
12export {};