Sha256: 625a7edc362e59d77ec4c87d75bdbaa71ea49ec45c0628074c3c870a3d3d1f0d
Contents?: true
Size: 530 Bytes
Versions: 26
Compression:
Stored size: 530 Bytes
Contents
import { it, expect } from 'vitest' import { getValueBySymbol } from './getValueBySymbol' it('returns undefined given a non-existing symbol', () => { expect(getValueBySymbol('non-existing', {})).toBeUndefined() }) it('returns value behind the given symbol', () => { const symbol = Symbol('kInternal') expect(getValueBySymbol('kInternal', { [symbol]: null })).toBe(null) expect(getValueBySymbol('kInternal', { [symbol]: true })).toBe(true) expect(getValueBySymbol('kInternal', { [symbol]: 'value' })).toBe('value') })
Version data entries
26 entries across 26 versions & 1 rubygems