Skip to content

Commit

Permalink
Improve messaging
Browse files Browse the repository at this point in the history
dimasmds committed Dec 20, 2021
1 parent cc8d605 commit 9feb961
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/Container.ts
Original file line number Diff line number Diff line change
@@ -44,7 +44,7 @@ export class Container {

private static verifyParameterOption(optionParameter: ParameterOption) {
if (typeof optionParameter !== 'object' || Array.isArray(optionParameter)) {
throw new Error('parameter should be a parameter option object');
throw new Error('parameter should be a ParameterOption object');
}

const keys = Object.keys(optionParameter);
@@ -80,15 +80,15 @@ export class Container {

dependencies.forEach((dependency) => {
if (typeof dependency !== 'object' || Array.isArray(dependency)) {
throw new Error('dependencies item should be a dependency object');
throw new Error('dependencies item should be a Dependency object');
}

const keys = Object.keys(dependency);
const allowedProps = ['name', 'concrete', 'internal'];
const unknownProps = keys.filter((key) => !allowedProps.includes(key));

if (unknownProps.length) {
throw new Error(`${unknownProps.join(', ')} is not allowed in dependency object`);
throw new Error(`${unknownProps.join(', ')} is not allowed in Dependency object`);
}

if (!dependency.name) {

0 comments on commit 9feb961

Please sign in to comment.