Home
Using Smart NgRX
Demo Walkthrough
API
@smarttools/smart-ngrx / Function

castTo

Generic types:T

Casts a value to a given type. This is instead of using:

interface Foo {
bar: string;
}
const foo: Foo = { bar: 'baz' };

// cast foo to a Record<string, string> so we
// can access bar as a string index
const bar = foo as unknown as Record<string, string>;
const barVar = bar['bar'];

Usage:

interface Foo {
bar: string;
}
const foo: Foo = { bar: 'baz' };

// cast foo to a Record<string, string> so we
// can access bar as a string index
const bar = castTo<Record<string, string>>(foo);
const barVar = bar['bar'];

Presentation

function castTo(value: unknown): T;

Returns

T -

the value cast as T

Parameters

NameTypeDescription
value
unknown

the value to cast