Skip to content

isDisarray

isDisarray<T>(schema): schema is T

Defined in: packages/typegpu/src/data/dataTypes.ts:143

Checks whether the passed in value is a disarray schema, as opposed to, e.g., a regular array schema.

Array schemas can be used to describe uniform and storage buffers, whereas disarray schemas cannot. Disarrays are useful for defining vertex buffers instead.

T extends Disarray<BaseData>

unknown

schema is T

isDisarray(d.arrayOf(d.u32, 4)) // false
isDisarray(d.disarrayOf(d.u32, 4)) // true
isDisarray(d.vec3f) // false