diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:01:11 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:02:09 +0200 |
commit | 363723fc84f7b8477592e0105aeb331ec9a017af (patch) | |
tree | 29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/tsutils/util/util.d.ts | |
parent | 5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff) |
node_modules
Diffstat (limited to 'node_modules/tsutils/util/util.d.ts')
-rw-r--r-- | node_modules/tsutils/util/util.d.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/node_modules/tsutils/util/util.d.ts b/node_modules/tsutils/util/util.d.ts index 0ef1a1535..c5946de08 100644 --- a/node_modules/tsutils/util/util.d.ts +++ b/node_modules/tsutils/util/util.d.ts @@ -6,19 +6,22 @@ export declare function isAssignmentKind(kind: ts.SyntaxKind): boolean; export declare function isTypeNodeKind(kind: ts.SyntaxKind): boolean; export declare function isJsDocKind(kind: ts.SyntaxKind): boolean; export declare function isThisParameter(parameter: ts.ParameterDeclaration): boolean; -export declare function hasModifier(modifiers: ts.Modifier[] | undefined, ...kinds: Array<ts.Modifier['kind']>): boolean; +export declare function getModifier(node: ts.Node, kind: ts.Modifier['kind']): ts.Modifier | undefined; +export declare function hasModifier(modifiers: ReadonlyArray<ts.Modifier> | undefined, ...kinds: Array<ts.Modifier['kind']>): boolean; export declare function isParameterProperty(node: ts.ParameterDeclaration): boolean; export declare function hasAccessModifier(node: ts.ClassElement | ts.ParameterDeclaration): boolean; export declare const isNodeFlagSet: (node: ts.Node, flag: ts.NodeFlags) => boolean; export declare const isTypeFlagSet: (type: ts.Type, flag: ts.TypeFlags) => boolean; export declare const isSymbolFlagSet: (symbol: ts.Symbol, flag: ts.SymbolFlags) => boolean; export declare function isObjectFlagSet(objectType: ts.ObjectType, flag: ts.ObjectFlags): boolean; +export declare function isModifierFlagSet(node: ts.Node, flag: ts.ModifierFlags): boolean; export declare function isModfierFlagSet(node: ts.Node, flag: ts.ModifierFlags): boolean; export declare function getPreviousStatement(statement: ts.Statement): ts.Statement | undefined; export declare function getNextStatement(statement: ts.Statement): ts.Statement | undefined; export declare function getPreviousToken(node: ts.Node, sourceFile?: ts.SourceFile): ts.Node | undefined; export declare function getNextToken(node: ts.Node, sourceFile?: ts.SourceFile): ts.Node | undefined; export declare function getTokenAtPosition(parent: ts.Node, pos: number, sourceFile?: ts.SourceFile): ts.Node | undefined; +export declare function getCommentAtPosition(sourceFile: ts.SourceFile, pos: number, parent?: ts.Node): ts.CommentRange | undefined; export declare function isPositionInComment(sourceFile: ts.SourceFile, pos: number, parent?: ts.Node): boolean; export declare function getPropertyName(propertyName: ts.PropertyName): string | undefined; export declare function forEachDestructuringIdentifier<T>(pattern: ts.BindingPattern, fn: (element: ts.BindingElement & { @@ -68,3 +71,6 @@ export declare const enum SideEffectOptions { } export declare function hasSideEffects(node: ts.Expression, options?: SideEffectOptions): boolean; export declare function getDeclarationOfBindingElement(node: ts.BindingElement): ts.VariableDeclaration | ts.ParameterDeclaration; +export declare function isExpressionValueUsed(node: ts.Expression): boolean; +export declare function isReassignmentTarget(node: ts.Expression): boolean; +export declare function getIdentifierText(node: ts.Identifier): string; |