Skip to content

get

Extract raw values from MaybeObservable types (works with both raw values and Legend-State observables).

import { get } from "@usels/web";
import { observable } from "@legendapp/state";
// With raw values
const rawValue = { name: "John", age: 30 };
console.log(get(rawValue)); // { name: 'John', age: 30 }
console.log(get(rawValue, "name")); // 'John'
// With observables
const obs$ = observable({ name: "John", age: 30 });
console.log(get(obs$)); // { name: 'John', age: 30 }
console.log(get(obs$, "name")); // 'John'
export declare function get<T>(maybeObservable: MaybeObservable<T>): T;
export declare function get<T>(maybeObservable: MaybeObservable<T> | undefined): T | undefined;
export declare function get<T, K extends keyof T>(maybeObservable: MaybeObservable<T>, key: K): T[K] | undefined;

View on GitHub

  • tigerwest
  • a7392ab 2026-03-06 - feat(core,browser): add sync strategy hooks (tigerwest)