MCPcopy
hub / github.com/npmx-dev/npmx.dev / formatFnOrConstructorType

Function formatFnOrConstructorType

server/utils/docs/format.ts:116–122  ·  view source on GitHub ↗
(fn: NonNullable<TsType['fnOrConstructor']>)

Source from the content-addressed store, hash-verified

114}
115
116function formatFnOrConstructorType(fn: NonNullable<TsType['fnOrConstructor']>): string {
117 const typeParams = fn.typeParams?.map(t => t.name).join(', ')
118 const typeParamsStr = typeParams ? `<${typeParams}>` : ''
119 const params = fn.params.map(p => formatParam(p)).join(', ')
120 const ret = formatType(fn.tsType) || 'void'
121 return `${typeParamsStr}(${params}) => ${ret}`
122}
123
124function formatTypeLiteralType(lit: NonNullable<TsType['typeLiteral']>): string {
125 const parts: string[] = []

Callers 1

format.tsFile · 0.85

Calls 2

formatParamFunction · 0.85
formatTypeFunction · 0.85

Tested by

no test coverage detected