Skip to content

Cannot default configuration item to undefined #2871

Closed
@jsumners-nr

Description

@jsumners-nr

if (!arbitrary && internal[key] === undefined) {
return
}

That block prohibits a default config like:

some_block: {
	nested_item: {
		default: undefined,
		env: 'ENV_VAR_NAME'
	}
}

The following will fail due to the linked code:

test(() => {
	const config = Config.initialize({
		some_block: {
			nested_item: 'find-me'
		}
	})
	assert.deepStrictEqual(config.some_block, { nested_item: 'find-me' })
})

Metadata

Metadata

Labels

Type

No type

Projects

  • Status

    Done: Issues recently completed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions