UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

14 lines (13 loc) 439 B
export interface TypedPrimitiveAttribute<T extends number | string> { isString: boolean; array: T[]; itemSize: number; } export interface BasePrimitiveAttribute extends TypedPrimitiveAttribute<number | string> { } export interface PrimitiveNumberAttribute extends TypedPrimitiveAttribute<number> { isString: false; } export interface PrimitiveStringAttribute extends TypedPrimitiveAttribute<string> { isString: true; }