Skip to main content

Function: getExcludeKeyExtractionInputType()

getExcludeKeyExtractionInputType(node: Readonly<TSESTree.TSConditionalType>, localKeysOfNames: ReadonlySet<string>, typeFestNamespaceImportNames: ReadonlySet<string>, keysOfTypeName: string, sourceCode: Readonly<TSESLint.SourceCode>): TypeNode | undefined

Defined in: _internal/key-extraction-type-patterns.ts:262

Extract T from TypeFest's canonical exclusion-based key extraction composition:

T extends unknown ? Exclude<keyof T, KeysOf<T>> : never

Parametersโ€‹

nodeโ€‹

Readonly<TSESTree.TSConditionalType>

localKeysOfNamesโ€‹

ReadonlySet<string>

typeFestNamespaceImportNamesโ€‹

ReadonlySet<string>

keysOfTypeNameโ€‹

string

sourceCodeโ€‹

Readonly<TSESLint.SourceCode>

Returnsโ€‹

TypeNode | undefined