Skip to main content

Function: getExcludeKeyExtractionInputType()

function 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:264

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