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