MCPcopy Index your code
hub / github.com/nodejs/node / getDefinitionFromObjectLiteralElement

Function getDefinitionFromObjectLiteralElement

test/fixtures/snapshot/typescript.js:139803–139813  ·  view source on GitHub ↗
(typeChecker, node)

Source from the content-addressed store, hash-verified

139801 // function Foo(arg: Props) {}
139802 // Foo( { pr/*1*/op1: 10, prop2: true })
139803 function getDefinitionFromObjectLiteralElement(typeChecker, node) {
139804 var element = ts.getContainingObjectLiteralElement(node);
139805 if (element) {
139806 var contextualType = element && typeChecker.getContextualType(element.parent);
139807 if (contextualType) {
139808 return ts.flatMap(ts.getPropertySymbolsFromContextualType(element, typeChecker, contextualType, /*unionSymbolOk*/ false), function (propertySymbol) {
139809 return getDefinitionFromSymbol(typeChecker, propertySymbol, node);
139810 });
139811 }
139812 }
139813 }
139814 function getDefinitionFromOverriddenMember(typeChecker, node) {
139815 var classElement = ts.findAncestor(node, ts.isClassElement);
139816 if (!(classElement && classElement.name))

Callers 1

getDefinitionAtPositionFunction · 0.85

Calls 2

getDefinitionFromSymbolFunction · 0.85
flatMapMethod · 0.80

Tested by

no test coverage detected