use
Boolean(process.env.PRISMA_VERBOSE)
instead 9const log = new Logger({ name: 'prisma' })
10const verboseLogging = Boolean(
11 // eslint-disable-next-line turbo/no-undeclared-env-vars
12 process.env.NODE_ENV === 'development' && (!!process.env.NEXT_VERBOSE || !!process.env.PRISMA_VERBOSE)13)
14
15declare global {
use
Boolean(process.env.NEXT_VERBOSE)
instead 9const log = new Logger({ name: 'prisma' })
10const verboseLogging = Boolean(
11 // eslint-disable-next-line turbo/no-undeclared-env-vars
12 process.env.NODE_ENV === 'development' && (!!process.env.NEXT_VERBOSE || !!process.env.PRISMA_VERBOSE)13)
14
15declare global {
use
Boolean(process.env.NEXT_VERBOSE)
instead 93 localePath: path.resolve('./public/locales'),
94 fallbackLng: ['en'],
95 reloadOnPrerender: process.env.NODE_ENV !== 'production',
96 debug: process.env.NODE_ENV !== 'production' && isBrowser && !!process.env.NEXT_VERBOSE, 97 partialBundledLanguages: true,
98 nonExplicitSupportedLngs: true,
99 cleanCode: true,
Description
Prefer using explicit casts by calling Number
, Boolean
, or String
over using operators like +
, !!
or "" +
.
This is considered best practice as it improves readability.
Bad Practice
const b = !!foo;
// The `+` operator does not change the value of its operand
// unless it's already a number.
let n = +foo;
n = 1 * foo;
const s = "" + foo;
Recommended
const b = Boolean(foo);
const n = Number(foo);
const s = String(foo);