Make let-declarations in type class declarations always functions
This commit is contained in:
parent
e92e346bad
commit
0faea35446
1 changed files with 2 additions and 1 deletions
|
@ -358,7 +358,8 @@ function isVariableDeclarationLike(node: LetDeclaration): boolean {
|
||||||
}
|
}
|
||||||
|
|
||||||
function isFunctionDeclarationLike(node: LetDeclaration): boolean {
|
function isFunctionDeclarationLike(node: LetDeclaration): boolean {
|
||||||
return !isSignatureDeclarationLike(node) && !isVariableDeclarationLike(node);
|
return node.parent!.kind === SyntaxKind.ClassDeclaration
|
||||||
|
|| (!isSignatureDeclarationLike(node) && !isVariableDeclarationLike(node));
|
||||||
// return (node.pattern.kind === SyntaxKind.NamedPattern || node.pattern.kind === SyntaxKind.NestedPattern && node.pattern.pattern.kind === SyntaxKind.NamedPattern)
|
// return (node.pattern.kind === SyntaxKind.NamedPattern || node.pattern.kind === SyntaxKind.NestedPattern && node.pattern.pattern.kind === SyntaxKind.NamedPattern)
|
||||||
// && (node.params.length > 0 || (node.body !== null && node.body.kind === SyntaxKind.BlockBody));
|
// && (node.params.length > 0 || (node.body !== null && node.body.kind === SyntaxKind.BlockBody));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue