UNPKG

generate-object-property

Version:

Generate safe JS code that can used to reference a object property

19 lines (14 loc) 363 B
const test = require('brittle') const gen = require('./') test('valid', function (t) { t.is(gen('a', 'b'), 'a.b') }) test('invalid', function (t) { t.is(gen('a', '-b'), 'a["-b"]') }) test('valid (optional)', function (t) { t.is(gen.optional('a', 'b'), 'a?.b') }) test('invalid (optional)', function (t) { t.is(gen.optional('a', '-b'), 'a?.["-b"]') })