Some Non-stringifiable to Default: returns tagged template function that returns a default value when any expression has no toString property.

const value = sn2d('default')`string: ${'foo'} number: ${42} boolean: ${true} null: ${null} undefined: ${undefined}`;
// value === 'default'
  • Parameters

    • defaultValue: unknown

      The default value.

    Returns ((strings: TemplateStringsArray, ...exp: unknown[]) => unknown)

    Tagged template function that returns default when any expression has no toString property.

      • (strings, ...exp): unknown
      • Parameters

        • strings: TemplateStringsArray
        • Rest...exp: unknown[]

        Returns unknown