nl_tokens: If the given type is an object or union type if that type has a single signature and if that signature is non - generic return the signature . Otherwise return undefined .
pl_tokens: function getNonGenericSignature ( <mask> ) { var signatures = getSignaturesOfStructuredType ( type , 0 /* Call */ ) ; if ( signatures . length === 1 ) { var signature = signatures [ 0 ] ; if ( ! signature . typeParameters ) { return signature ; } } }