Skip to content

gaslamp


Type Alias: FlameRecord\<T>

FlameRecord\<T> = { [K in keyof T]: Flame<T[K]> }

Maps each key of an object type to its corresponding Flame validator.

Used with FlameWright.fromSchema and FlameWright.partial to define object validation schemas.

Type Parameters

T

T

Example

TypeScript
const userSchema: FlameRecord<{ name: string; age: number }> = {
  name: FlameGuards.isString,
  age: FlameGuards.isNumber,
};

const isUser = FlameWright.fromSchema(userSchema);
isUser({ name: "Alice", age: 30 }); // true

Since

0.37.0