Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ariesclark/tanu.js
/ functions
Functions
55 in github.com/ariesclark/tanu.js
⨍
Functions
55
◇
Types & classes
10
↓ 15 callers
Function
runtimeLiteral
( definition: RuntimeDefinitionObject | Primitive )
src/runtime/utils.ts:106
↓ 7 callers
Function
toTypeNode
(definition: TypeDefinition)
src/type/utils.ts:45
↓ 5 callers
Function
toRuntimeNode
( definition: RuntimeDefinition, reference: boolean = true )
src/runtime/utils.ts:47
↓ 4 callers
Function
reference
( node: TypeReferenceLike | string, typeArguments: Array<TypeDefinition> = [] )
src/type/index.ts:59
↓ 4 callers
Function
runtimeReference
(definition: ReferenceLike)
src/runtime/utils.ts:56
↓ 3 callers
Function
constructInterface
* Constructs an interface with the given name and properties.
src/type/declarations/interface.ts:11
↓ 3 callers
Function
constructType
(name: string, definition: TypeDefinition)
src/type/declarations/type.ts:8
↓ 3 callers
Function
isNode
(value: unknown)
src/utils.ts:18
↓ 3 callers
Function
isPrimitive
(value: unknown)
src/utils.ts:13
↓ 3 callers
Function
variableStatement
( name: string, definition: RuntimeDefinition, options: VariableStatementOptions )
src/runtime/statements.ts:14
↓ 2 callers
Function
isReferenceLike
(value: unknown)
src/runtime/utils.ts:18
↓ 2 callers
Function
isTypeDefinition
(value: unknown)
src/type/utils.ts:37
↓ 2 callers
Function
isTypeReferenceLike
( value: unknown )
src/type/utils.ts:13
↓ 2 callers
Function
setLazy
( defaultValue: T, immediateValue: () => T )
src/utils.ts:27
↓ 2 callers
Function
typeLiteral
(definition: TypeDefinitionObject | Primitive)
src/type/utils.ts:112
↓ 2 callers
Function
typeProperty
( name: string, definition: TypeDefinition )
src/type/utils.ts:58
↓ 1 callers
Function
generate
( nodes: Array<ts.Node>, options: GenerateOptions = {} )
src/generate.ts:19
↓ 1 callers
Function
getDefaultBanner
()
src/generate.ts:8
↓ 1 callers
Function
isRuntimeDefinition
( value: unknown )
src/runtime/utils.ts:37
↓ 1 callers
Function
isRuntimeDefinitionObject
( object: unknown )
src/runtime/utils.ts:25
↓ 1 callers
Function
isTypeDefinitionObject
( object: unknown )
src/type/utils.ts:25
↓ 1 callers
Function
module_
( name: string, statements: Array<ts.InterfaceDeclaration | ts.ModuleDeclaration>, options: ModuleOptions =
src/type/declarations/module.ts:9
↓ 1 callers
Function
recursive
(object: Record<string, unknown>)
src/example.ts:8
↓ 1 callers
Function
runtimeProperty
( name: string, definition: RuntimeDefinition )
src/runtime/utils.ts:71
↓ 1 callers
Function
toTypeScript
* A quick demonstration of converting a * JSON object to a TypeScript interface.
src/example.ts:7
↓ 1 callers
Function
undefined_
()
src/type/primitives/index.ts:55
↓ 1 callers
Function
union
(definitions: Array<TypeDefinition>)
src/type/composites/union.ts:16
Function
any
()
src/type/primitives/index.ts:42
Function
array
(definition: TypeDefinition)
src/type/index.ts:81
Function
as
( definition: RuntimeDefinition, type: (TypeDefinition & {}) | "const" )
src/runtime/index.ts:43
Function
bigint
()
src/type/primitives/index.ts:23
Function
boolean
()
src/type/primitives/index.ts:30
Function
comment
( definition: AnyDefinition, value: string | Array<string> )
src/common.ts:31
Function
const_
( name: string, definition: RuntimeDefinition, options: Omit<VariableStatementOptions, "kind"> = {} )
src/runtime/statements.ts:46
Function
date
()
src/type/primitives/index.ts:38
Function
enum_
* Create an enum (uses the [enum type](https://www.typescriptlang.org/docs/handbook/enums.html) by default) * * @param name The name of the enum. *
src/type/declarations/enum.ts:14
Function
generateFile
( path: string, nodes: Array<ts.Node>, options: GenerateOptions = {} )
src/generate.ts:45
Function
get
(_, property, receiver)
src/utils.ts:38
Function
indexOf
(definition: TypeDefinition, index: string | number)
src/type/index.ts:94
Function
interface_
* Create an interface. Used to describe the shape * of objects, and can be extended by others. * * @param name The name of the interface. * @param
src/type/declarations/interface.ts:35
Function
intersection
( definitions: Array<TypeDefinition> )
src/type/composites/intersection.ts:9
Function
let_
( name: string, definition: RuntimeDefinition, options: Omit<VariableStatementOptions, "kind"> = {} )
src/runtime/statements.ts:59
Function
namespace
( name: string, statements: Array<ts.InterfaceDeclaration | ts.ModuleDeclaration>, options: ModuleOptions =
src/type/declarations/module.ts:34
Function
never
()
src/type/primitives/index.ts:68
Function
number
()
src/type/primitives/index.ts:15
Function
optional
(definition: TypeDefinition)
src/type/modifiers/optional.ts:12
Function
propertyOf
( definition: RuntimeDefinition, key: string | number )
src/runtime/index.ts:32
Function
readonly
(definition: TypeDefinition)
src/type/modifiers/readonly.ts:3
Function
string
()
src/type/primitives/index.ts:8
Function
tuple
( definitions: Array<TypeDefinition> | Record<string, TypeDefinition> )
src/type/composites/tuple.ts:21
Function
type
( name: string, definition: TypeDefinition | (() => TypeDefinition) )
src/type/declarations/type.ts:23
Function
typeof_
(value: ReferenceLike)
src/type/index.ts:90
Function
unknown
()
src/type/primitives/index.ts:46
Function
variable_
( name: string, definition: RuntimeDefinition, options: Omit<VariableStatementOptions, "kind"> = {} )
src/runtime/statements.ts:72
Function
void_
()
src/type/primitives/index.ts:64