Skip to content

UpdatedCallback<U extends Record<string, unknown> = Record<string, never>, K extends Extract<keyof U, string> = Extract<keyof U, string>> ​

ts
type UpdatedCallback<
  U extends Record<string, unknown> = Record<string, never>,
  K extends Extract<keyof U, string> = Extract<keyof U, string>,
> = (name: K, value: U[K], oldValue?: U[K]) => void;

Callback invoked when a concrete uniform changes.

Type Parameters ​

U ​

U extends Record<string, unknown> = Record<string, never>

K ​

K extends Extract<keyof U, string> = Extract<keyof U, string>

Parameters ​

name ​

K

value ​

U[K]

oldValue? ​

U[K]

Returns ​

void

Released under the MIT License.