UNPKG

2.11 kBTypeScriptView Raw
1import ts from 'typescript';
2export declare function getModifiers(node: ts.Node): readonly ts.Modifier[];
3export declare function getFirstModifierByKind<Token extends ts.Modifier>(node: ts.Node, kind: Token extends ts.Token<infer TKind> ? TKind : never): Token | undefined;
4export declare function getAbstractKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.AbstractKeyword> | undefined;
5export declare function isAbstract(node: ts.Node): boolean;
6export declare function getConstKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ConstKeyword> | undefined;
7export declare function isConst(node: ts.Node): boolean;
8export declare function getPublicKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.PublicKeyword> | undefined;
9export declare function isPublic(node: ts.Node): boolean;
10export declare function getProtectedKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ProtectedKeyword> | undefined;
11export declare function isProtected(node: ts.Node): boolean;
12export declare function getPrivateKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.PrivateKeyword> | undefined;
13export declare function isPrivate(node: ts.Node): boolean;
14export declare function getReadonlyKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ReadonlyKeyword> | undefined;
15export declare function isReadonly(node: ts.Node): boolean;
16export declare function getStaticKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.StaticKeyword> | undefined;
17export declare function isStatic(node: ts.Node): boolean;
18export declare function getExportKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ExportKeyword> | undefined;
19export declare function hasExportKeyword(node: ts.Node): boolean;
20export declare function getDefaultKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.DefaultKeyword> | undefined;
21export declare function hasDefaultKeyword(node: ts.Node): boolean;
22export declare function isNamedExport(node: ts.Node): boolean;
23export declare function isDefaultExport(node: ts.Node): boolean;
24export declare function getDeclareKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.DeclareKeyword> | undefined;
25export declare function hasDeclareKeyword(node: ts.Node): boolean;