Skip to content

Support for the experimental syntax 'optionalChaining' #369

@LoicMahieu

Description

@LoicMahieu

Current Behavior

Could not use optional chaining with tsdx@0.11.0 and typescript@3.7.3:

(babel plugin) SyntaxError: /some-path/Foo.ts: Support for the experimental syntax 'optionalChaining' isn't currently enabled (1:19):
> 1 | console.log(foo.bar?.foo)

Desired Behavior

Optional chaining is enabled

Suggested Solution

// Adds syntax support for optional chaining (.?)
{ name: '@babel/plugin-proposal-optional-chaining' },
// Adds syntax support for default value using ?? operator
{ name: '@babel/plugin-proposal-nullish-coalescing-operator' },

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions