kungfooman / RuntimeTypeInspector.js

Checking JSDoc types at runtime for high-quality types - Trust is good, control is better.
MIT License
8 stars 0 forks source link

`valueToString` bug for `Object.create(null)` #107

Closed kungfooman closed 9 months ago

kungfooman commented 9 months ago

Affected code:

warn(msg, {expect, value, valueToString: value?.toString()}, ...extras);

Mini repro:

const value = Object.create(null);
const valueToString = value?.toString();
console.log({value, valueToString});

Fix:

value?.toString?.();

To do: