A function like Lodash's _.get
, Ramda's R.props
, and Immutable.js's getIn
, written in fp-ts.
import { Json } from 'fp-ts/lib/Json';
import { none, Option, some } from 'fp-ts/lib/Option';
export function getIn<T = Json>(props: string[], origin: unknown): Option<T> {
let value: unknown = origin;