Skip to content

BlockSuite API Documentation / @blocksuite/data-view / t

Variable: t

const t: object

Defined in: packages/affine/data-view/src/core/logical/type-presets.ts:26

Type declaration

array

array: object

array.instance()

array.instance: <Element>(element) => ArrayTypeInstance<Element>

Type Parameters
Element

Element extends TypeInstance

Parameters
element

Element

Returns

ArrayTypeInstance<Element>

array.is()

array.is: (type) => type is ArrayTypeInstance<TypeInstance>

Parameters
type

AnyTypeInstance

Returns

type is ArrayTypeInstance<TypeInstance>

boolean

boolean: DataType<"Boolean", ZodBoolean, ZodBoolean>

date

date: DataType<"Date", ZodNumber, ZodNumber>

fn

fn: object

fn.instance()

fn.instance: <Args, Return>(args, rt, vars?) => FnTypeInstance<Args, Return>

Type Parameters
Args

Args extends readonly TypeInstance[]

Return

Return extends TypeInstance

Parameters
args

Args

rt

Return

vars?

TypeVarDefinitionInstance<string, TypeInstance>[]

Returns

FnTypeInstance<Args, Return>

fn.is()

fn.is: (type) => type is FnTypeInstance<readonly TypeInstance[], TypeInstance>

Parameters
type

AnyTypeInstance

Returns

type is FnTypeInstance<readonly TypeInstance[], TypeInstance>

image

image: DataType<"Image", ZodString, ZodString>

number

number: DataType<"Number", ZodNumber, ZodNumber>

richText

richText: DataType<"RichText", ZodString, ZodString>

string

string: DataType<"String", ZodString, ZodString>

tag

tag: DataType<"Tag", ZodArray<ZodObject<{ color: ZodString; id: ZodString; value: ZodString; }, "strip", ZodTypeAny, { color: string; id: string; value: string; }, { color: string; id: string; value: string; }>, "many">, ZodString>

typeVarDefine

typeVarDefine: object

typeVarDefine.create()

typeVarDefine.create: <Name, Type>(name, typeConstraint?) => TypeVarDefinitionInstance<Name, Type>

Type Parameters
Name

Name extends string = string

Type

Type extends TypeInstance = TypeInstance

Parameters
name

Name

typeConstraint?

Type

Returns

TypeVarDefinitionInstance<Name, Type>

typeVarReference

typeVarReference: object

typeVarReference.create()

typeVarReference.create: <Name>(name) => TypeVarReferenceInstance<Name>

Type Parameters
Name

Name extends string

Parameters
name

Name

Returns

TypeVarReferenceInstance<Name>

typeVarReference.is()

typeVarReference.is: (type) => type is TypeVarReferenceInstance<string>

Parameters
type

TypeInstance

Returns

type is TypeVarReferenceInstance<string>

unknown

unknown: DataType<"Unknown", ZodNever, ZodUnknown>

url

url: DataType<"URL", ZodString, ZodString>