Community Plugin
View plugin on GitHubNullish coalescing operator support for Gatsby’s Babel config
Description
It enables the nullish coalescing operator (a ?? b): see the TC39 proposal
How to install
Install the plugin and its dependencies :
npm i gatsby-plugin-nullish-coalescing-operator @babel/core @babel/plugin-proposal-nullish-coalescing-operatoror
yarn add gatsby-plugin-nullish-coalescing-operator @babel/core @babel/plugin-proposal-nullish-coalescing-operatorAdd the plugin in gatsby-config.js:
module.exports = {
plugins: [
// other plugins
'gatsby-plugin-nullish-coalescing-operator',
],
}Examples of usage
const myString = '';
const headerText = myString ?? 'Default'; // result: '', whereas `myString || 'Default'` returns 'Default'