Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ThePrimeagen/undefined
/ functions
Functions
51 in github.com/ThePrimeagen/undefined
⨍
Functions
51
◇
Types & classes
2
↓ 9 callers
Function
push
(str: string)
src/types.ts:143
↓ 6 callers
Function
getDefaultConfig
()
src/config.ts:121
↓ 6 callers
Function
runTest
(config: Config, data: DataSet, expected: string)
src/test/run.ts:14
↓ 5 callers
Function
insertKeyValue
( obj: Type, key: string, value: string | string[], )
src/types.ts:236
↓ 3 callers
Function
getKeyName
( context: Context, obj: Record<string, unknown>, )
src/utils.ts:117
↓ 3 callers
Function
unionName
(name: string)
src/types.ts:84
↓ 2 callers
Function
arrayTypeToString
( arr: (string | string[])[], current: { [key: string]: boolean } = {}, sub: boolean = false, )
src/types.ts:51
↓ 2 callers
Function
contains
( obj: Type, properties: string[], )
src/utils.ts:76
↓ 2 callers
Function
createTypeValue
(types: Type[], property: string)
src/collapse.ts:22
↓ 2 callers
Function
getDisplayName
( context: Context, obj: Record<string, unknown>, )
src/utils.ts:20
↓ 2 callers
Method
getName
(keyName: string, t: Type)
src/utils.ts:96
↓ 2 callers
Function
getTypeFromValueName
( context: Context, obj: Record<string, unknown>, )
src/utils.ts:5
↓ 2 callers
Function
makeName
(name: string)
src/utils.ts:39
↓ 2 callers
Function
newline
()
src/types.ts:146
↓ 2 callers
Function
removeUndefined
(typeValue: TypeValue[])
src/types.ts:105
↓ 2 callers
Function
stringUnions
( type: Type, unions: Union, connectingAmp: boolean = true, )
src/types.ts:91
↓ 2 callers
Function
stringify
(context: Context)
src/undefined-runner.ts:69
↓ 2 callers
Function
trimNewLine
(str: string)
src/test/run.ts:7
↓ 2 callers
Function
typeObject
(context: Context, obj: StringToUnknown)
src/types.ts:301
↓ 2 callers
Function
undefinedRun
(data: DataSet, config: Config)
src/undefined-runner.ts:20
↓ 1 callers
Function
attemptCombine
( data: TypedData, unions: Union, config: Config, ignore: string[] = [], )
src/unions.ts:151
↓ 1 callers
Function
buildTypeFromTypes
* this is probably a very slow function. wild amounts of allocations here.
src/collapse.ts:90
↓ 1 callers
Function
closeDeclareModule
(context: Context)
src/types.ts:127
↓ 1 callers
Function
collapse
(context: Context)
src/collapse.ts:133
↓ 1 callers
Function
combinedUnionName
(n1: string, n2: string)
src/unions.ts:138
↓ 1 callers
Function
declareModule
(context: Context)
src/types.ts:120
↓ 1 callers
Function
determineEnum
(data: DataShape[], key: string)
src/enum.ts:7
↓ 1 callers
Function
findAndReplaceDeep
( value: TypeValue[], toReplace: string[], replaceWith: string, )
src/collapse.ts:42
↓ 1 callers
Function
getAllIntersections
(data: TypeSet, collapses: string[][])
src/collapse.ts:4
↓ 1 callers
Function
getConfig
()
src/config.ts:127
↓ 1 callers
Function
getObj
(keyNameToType: TypeSet, key: string)
src/types.ts:251
↓ 1 callers
Function
getTypesByUnionKey
(data: TypedData, unionKey: string)
src/unions.ts:128
↓ 1 callers
Function
getUnionizableProperties
( keyCounts: KeyCounts, config: Config, )
src/unions.ts:61
↓ 1 callers
Function
handleArray
(context: Context, items: any[])
src/types.ts:269
↓ 1 callers
Function
isPrimitive
(typeofValue: string)
src/types.ts:228
↓ 1 callers
Function
keyDupeCount
(data: TypedData)
src/unions.ts:30
↓ 1 callers
Function
objContains
( obj: Record<string, unknown>, properties: NameProps, )
src/utils.ts:49
↓ 1 callers
Function
replaceTypesWithType
( data: TypeSet, toReplace: Type[], replacer: Type, )
src/collapse.ts:58
↓ 1 callers
Function
run
()
src/undefined.ts:13
↓ 1 callers
Function
stringifyEnum
( context: Context, name: string, keys: EnumKeys, )
src/enum.ts:25
↓ 1 callers
Function
sumTypeKey
(keys: string[])
src/sum-types.ts:4
↓ 1 callers
Function
sumTypes
(context: Context)
src/sum-types.ts:8
↓ 1 callers
Function
toString
(propKey: string, propValue: TypeValue[])
src/unions.ts:111
↓ 1 callers
Function
toStringValue
(propValue: TypeValue[] | TypeValue)
src/unions.ts:96
↓ 1 callers
Function
typeToString
(context: Context)
src/types.ts:134
↓ 1 callers
Function
unionDupeCount
(data: TypedData)
src/unions.ts:115
↓ 1 callers
Function
unionize
(context: Context)
src/unions.ts:218
↓ 1 callers
Function
updateAllEnumReferences
( data: Map<string, Type>, keyName: string, enumName: string, )
src/enum.ts:41
Method
constructor
(private config: Config)
src/utils.ts:94
Function
getData
(file: string)
src/file.ts:4
Function
trace
(...args: any[])
src/logger.ts:3