optional-chain-proxy
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

optional-chain-proxy travis-ci

Optional chain access implementation in TypeScript.
Uses Proxy API

Install

npm install optional-chain-proxy

Usage

import { optional } from "optional-chain-proxy";
 
type User {
  name?: {
    first: string
  }
}
const user: User = getUser(); // { name: null }
const optionalUser = optional(user);
optionalUser.name.first; // undefined, does not throw an exception.

API

optional-chain-proxy exports optional function. optional function lets a target object or an array and return the object which does not throw an exception even if accessing to null or undefined values.

optional

optional<T>(objectT) :: T

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i optional-chain-proxy

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

6.61 kB

Total Files

9

Last publish

Collaborators

  • yayoc