From 363723fc84f7b8477592e0105aeb331ec9a017af Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Aug 2017 05:01:11 +0200 Subject: node_modules --- node_modules/tsutils/util/util.d.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'node_modules/tsutils/util/util.d.ts') 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): boolean; +export declare function getModifier(node: ts.Node, kind: ts.Modifier['kind']): ts.Modifier | undefined; +export declare function hasModifier(modifiers: ReadonlyArray | undefined, ...kinds: Array): 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(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; -- cgit v1.2.3