Skip to content

Commit 86f2952

Browse files
authored
Merge pull request #5 from KaririCode-Framework/develop
refactor(caster-registry): remove `foreach` loop for default caster r…
2 parents cda0293 + 41ae53c commit 86f2952

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

src/Type/Caster/DotenvTypeCasterRegistry.php

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,12 @@ public function cast(string $type, mixed $value): mixed
3535

3636
private function registerDefaultCasters(): void
3737
{
38-
$defaultCasters = [
39-
'array' => new ArrayCaster(),
40-
'json' => new JsonCaster(),
41-
'null' => new NullCaster(),
42-
'boolean' => new BooleanCaster(),
43-
'integer' => new IntegerCaster(),
44-
'float' => new FloatCaster(),
45-
'string' => new StringCaster(),
46-
];
47-
48-
foreach ($defaultCasters as $type => $caster) {
49-
$this->register($type, $caster);
50-
}
38+
$this->register('array', new ArrayCaster());
39+
$this->register('json', new JsonCaster());
40+
$this->register('null', new NullCaster());
41+
$this->register('boolean', new BooleanCaster());
42+
$this->register('integer', new IntegerCaster());
43+
$this->register('float', new FloatCaster());
44+
$this->register('string', new StringCaster());
5145
}
5246
}

0 commit comments

Comments
 (0)