0.1.0 • Published 6 years ago

as-key v0.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

as-key

Convert any value to a string – except for symbols.

Description

Behaves similar to a universal to-string-conversion tool, except that it doesn't degrade symbols into strings – which makes them lose their unique indexing ability when used as object keys.

Works with any special values such as null and undefined, objects, primitives, and even objects without toString methods (e.g. Object.create(null)).

Installing

npm: npm i try-with
yarn: yarn add try-with

const asKey = require('askey');

API

function asKey(value: any): string | symbol;

License

ISC