Skip to content

Commit 0c16bc2

Browse files
authored
Port "Fixed a JSDoc-related crash when obtaining type of a type literal type argument" (#1039)
1 parent 52b3234 commit 0c16bc2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

internal/checker/checker.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21669,7 +21669,7 @@ func (c *Checker) getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode(node *as
2166921669
if links.resolvedType == nil {
2167021670
// Deferred resolution of members is handled by resolveObjectTypeMembers
2167121671
alias := c.getAliasForTypeNode(node)
21672-
if len(c.getMembersOfSymbol(node.Symbol())) == 0 && alias == nil {
21672+
if sym := node.Symbol(); sym == nil || len(c.getMembersOfSymbol(sym)) == 0 && alias == nil {
2167321673
links.resolvedType = c.emptyTypeLiteralType
2167421674
} else {
2167521675
t := c.newObjectType(ObjectFlagsAnonymous, node.Symbol())

0 commit comments

Comments
 (0)