mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
formatting
This commit is contained in:
+7074
-2893
File diff suppressed because it is too large
Load Diff
@@ -929,7 +929,7 @@ export interface AstNodeFactory {
|
||||
|
||||
cloneNode<T extends AstNode>(node: T): T;
|
||||
restoreOuterExpressions(outerExpression: AstExpression | undefined, innerExpression: AstExpression, kinds?: OuterExpressionKinds): AstExpression;
|
||||
|
||||
|
||||
// //
|
||||
// // Common operators
|
||||
// //
|
||||
@@ -1668,7 +1668,7 @@ export function createAstNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (no
|
||||
return new AstNodeArray(elements ?? [], hasTrailingComma);
|
||||
}
|
||||
|
||||
function finishUpdateBaseSignatureDeclaration<T extends AstNode & { readonly data: { typeArguments: unknown } }>(updated: T, original: T) {
|
||||
function finishUpdateBaseSignatureDeclaration<T extends AstNode & { readonly data: { typeArguments: unknown; }; }>(updated: T, original: T) {
|
||||
if (updated !== original) {
|
||||
// copy children used for quick info
|
||||
updated.data.typeArguments = original.data.typeArguments;
|
||||
@@ -2676,7 +2676,7 @@ export function createAstNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (no
|
||||
|
||||
// TODO: remove this? 'assertions' is never defined here
|
||||
if (node.data.assertions && node.data.assertions.data.assertClause && node.data.attributes) {
|
||||
(node.data.assertions).data.assertClause = node.data.attributes;
|
||||
node.data.assertions.data.assertClause = node.data.attributes;
|
||||
}
|
||||
|
||||
node.data.qualifier = qualifier;
|
||||
@@ -3009,7 +3009,7 @@ export function createAstNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (no
|
||||
node.data.typeArguments = asNodeArray(typeArguments);
|
||||
node.data.arguments = parenthesizerRules().parenthesizeExpressionsOfCommaDelimitedList(createNodeArray(argumentsArray));
|
||||
return finish(node);
|
||||
}
|
||||
}
|
||||
|
||||
// @api
|
||||
function updateCallChain(node: AstCallChain, expression: AstExpression, questionDotToken: AstQuestionDotToken | undefined, typeArguments: AstNodeArrayLike<AstTypeNode> | undefined, argumentsArray: AstNodeArrayLike<AstExpression>) {
|
||||
@@ -4952,7 +4952,6 @@ export function createAstNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (no
|
||||
: node;
|
||||
}
|
||||
|
||||
|
||||
// @api
|
||||
// createJSDocAuthorTag
|
||||
// createJSDocClassTag
|
||||
|
||||
@@ -439,8 +439,8 @@ export function isAstTypeParameterDeclaration(node: AstNode<Node>): node is AstN
|
||||
return node.kind === SyntaxKind.TypeParameter;
|
||||
}
|
||||
|
||||
|
||||
/** @internal */// TODO(rbuckton): Rename to 'isParameterDeclaration'
|
||||
/** @internal */
|
||||
// TODO(rbuckton): Rename to 'isParameterDeclaration'
|
||||
export function isAstParameter(node: AstNode<Node>): node is AstNode<ParameterDeclaration> {
|
||||
return node.kind === SyntaxKind.Parameter;
|
||||
}
|
||||
@@ -1193,8 +1193,8 @@ export function isAstEnumMember(node: AstNode<Node>): node is AstNode<EnumMember
|
||||
return node.kind === SyntaxKind.EnumMember;
|
||||
}
|
||||
|
||||
|
||||
/** @internal */// Top-level nodes
|
||||
/** @internal */
|
||||
// Top-level nodes
|
||||
export function isAstSourceFile(node: AstNode<Node>): node is AstNode<SourceFile> {
|
||||
return node.kind === SyntaxKind.SourceFile;
|
||||
}
|
||||
|
||||
@@ -58,15 +58,14 @@ import {
|
||||
sameMap,
|
||||
setTextRange,
|
||||
SyntaxKind,
|
||||
TextRange
|
||||
TextRange,
|
||||
} from "../_namespaces/ts.js";
|
||||
|
||||
/** @internal */
|
||||
export interface AstParenthesizerRules {
|
||||
getParenthesizeLeftSideOfBinaryForOperator(binaryOperator: SyntaxKind): (leftSide: AstExpression) => AstExpression;
|
||||
getParenthesizeRightSideOfBinaryForOperator(binaryOperator: SyntaxKind): (rightSide: AstExpression) => AstExpression;
|
||||
parenthesizeLeftSideOfBinary(binaryOperator: SyntaxKind,
|
||||
leftSide: AstExpression): AstExpression;
|
||||
parenthesizeLeftSideOfBinary(binaryOperator: SyntaxKind, leftSide: AstExpression): AstExpression;
|
||||
parenthesizeRightSideOfBinary(binaryOperator: SyntaxKind, leftSide: AstExpression | undefined, rightSide: AstExpression): AstExpression;
|
||||
parenthesizeExpressionOfComputedPropertyName(expression: AstExpression): AstExpression;
|
||||
parenthesizeConditionOfConditionalExpression(condition: AstExpression): AstExpression;
|
||||
@@ -556,7 +555,7 @@ export function createAstParenthesizerRules(factory: AstNodeFactory): AstParenth
|
||||
return parenthesizeCheckTypeOfConditionalType(type);
|
||||
}
|
||||
|
||||
function parenthesizeConstituentTypesOfUnionType(members:AstNodeArrayLike<AstTypeNode>): AstNodeArray<AstTypeNode> {
|
||||
function parenthesizeConstituentTypesOfUnionType(members: AstNodeArrayLike<AstTypeNode>): AstNodeArray<AstTypeNode> {
|
||||
return factory.createNodeArray(sameMap(items(members), parenthesizeConstituentTypeOfUnionType));
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import * as ast from "../_namespaces/ts.ast.js";
|
||||
import {
|
||||
AccessorDeclaration,
|
||||
addRange,
|
||||
@@ -403,7 +404,6 @@ import {
|
||||
WithStatement,
|
||||
YieldExpression,
|
||||
} from "../_namespaces/ts.js";
|
||||
import * as ast from "../_namespaces/ts.ast.js";
|
||||
|
||||
let nextAutoGenerateId = 0;
|
||||
|
||||
@@ -1556,7 +1556,7 @@ export function createNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (node:
|
||||
parameters: readonly ParameterDeclaration[],
|
||||
type: TypeNode | undefined,
|
||||
): IndexSignatureDeclaration {
|
||||
return astFactory.createIndexSignature(asNodeArray(modifiers)?.ast, asNodeArray(parameters).ast, asNode(type)?.ast).node
|
||||
return astFactory.createIndexSignature(asNodeArray(modifiers)?.ast, asNodeArray(parameters).ast, asNode(type)?.ast).node;
|
||||
}
|
||||
|
||||
// @api
|
||||
@@ -3351,7 +3351,6 @@ export function createNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (node:
|
||||
return astFactory.updateJSDocSatisfiesTag(asNode(node).ast, asNode(tagName)?.ast, asNode(typeExpression).ast, typeof comment === "string" ? comment : asNodeArray(comment)?.ast).node;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// JSX
|
||||
//
|
||||
@@ -4419,8 +4418,7 @@ export function createNodeFactory(flags: NodeFactoryFlags, onFinishNode?: (node:
|
||||
}
|
||||
}
|
||||
|
||||
type ToNode<T extends Node> =
|
||||
Expression extends T ? ast.Expression :
|
||||
type ToNode<T extends Node> = Expression extends T ? ast.Expression :
|
||||
Statement extends T ? ast.Statement :
|
||||
TypeNode extends T ? ast.TypeNode :
|
||||
TypeElement extends T ? ast.TypeElement :
|
||||
|
||||
@@ -30,7 +30,7 @@ import {
|
||||
SyntaxKind,
|
||||
TypeElement,
|
||||
TypeNode,
|
||||
UnaryExpression
|
||||
UnaryExpression,
|
||||
} from "../_namespaces/ts.js";
|
||||
|
||||
/** @internal */
|
||||
@@ -207,8 +207,7 @@ export function createParenthesizerRules(factory: NodeFactory): ParenthesizerRul
|
||||
return astRules.parenthesizeTypeArguments(asNodeArray(typeArguments)?.ast)?.nodes;
|
||||
}
|
||||
|
||||
type ToNode<T extends Node> =
|
||||
Expression extends T ? ast.Expression :
|
||||
type ToNode<T extends Node> = Expression extends T ? ast.Expression :
|
||||
Statement extends T ? ast.Statement :
|
||||
TypeNode extends T ? ast.TypeNode :
|
||||
TypeElement extends T ? ast.TypeElement :
|
||||
|
||||
@@ -1422,7 +1422,9 @@ namespace Parser {
|
||||
|
||||
var disallowInAndDecoratorContext = NodeFlags.DisallowInContext | NodeFlags.DecoratorContext;
|
||||
|
||||
var factory = createNodeFactory(NodeFactoryFlags.NoParenthesizerRules | NodeFactoryFlags.NoNodeConverters | NodeFactoryFlags.NoOriginalNode, _ => { nodeCount++; });
|
||||
var factory = createNodeFactory(NodeFactoryFlags.NoParenthesizerRules | NodeFactoryFlags.NoNodeConverters | NodeFactoryFlags.NoOriginalNode, _ => {
|
||||
nodeCount++;
|
||||
});
|
||||
|
||||
var {
|
||||
createNodeArray: factoryCreateNodeArray,
|
||||
|
||||
@@ -9,6 +9,7 @@ import {
|
||||
AssertionExpression,
|
||||
AssignmentDeclarationKind,
|
||||
AssignmentPattern,
|
||||
ast,
|
||||
AutoAccessorPropertyDeclaration,
|
||||
BinaryExpression,
|
||||
BindableObjectDefinePropertyCall,
|
||||
@@ -290,7 +291,6 @@ import {
|
||||
TypeReferenceType,
|
||||
UnaryExpression,
|
||||
VariableDeclaration,
|
||||
ast,
|
||||
} from "./_namespaces/ts.js";
|
||||
|
||||
export function isExternalModuleNameRelative(moduleName: string): boolean {
|
||||
|
||||
@@ -236,7 +236,7 @@ export function sourceFileToJSON(file: ts.Node): string {
|
||||
if (flags) {
|
||||
o[propertyName] = getNodeFlagName(flags);
|
||||
}
|
||||
break;
|
||||
break;
|
||||
|
||||
case "parseDiagnostics":
|
||||
o[propertyName] = convertDiagnostics(obj[propertyName]);
|
||||
@@ -247,7 +247,7 @@ export function sourceFileToJSON(file: ts.Node): string {
|
||||
o[propertyName] = {
|
||||
kind: (obj as ts.HasLocals).nextContainer!.kind,
|
||||
pos: (obj as ts.HasLocals).nextContainer!.pos,
|
||||
end: (obj as ts.HasLocals).nextContainer!.end
|
||||
end: (obj as ts.HasLocals).nextContainer!.end,
|
||||
};
|
||||
}
|
||||
break;
|
||||
@@ -273,7 +273,6 @@ export function sourceFileToJSON(file: ts.Node): string {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function serializeNode(n: ts.Node | ts.NodeArray<ts.Node>): any {
|
||||
|
||||
@@ -295,7 +295,8 @@ import {
|
||||
UnionOrIntersectionType,
|
||||
UnionType,
|
||||
updateSourceFile,
|
||||
UserPreferences} from "./_namespaces/ts.js";
|
||||
UserPreferences,
|
||||
} from "./_namespaces/ts.js";
|
||||
import * as NavigateTo from "./_namespaces/ts.NavigateTo.js";
|
||||
import * as NavigationBar from "./_namespaces/ts.NavigationBar.js";
|
||||
import {
|
||||
|
||||
Reference in New Issue
Block a user