見出し画像

今日の学び #115 2024-12-04

'undefined' variable works as key to object with 'undefined' property name

JSでundefinedがオブジェクトや配列のキーとして使えたので、調べて見つけた。
apsillersの説明にあるとおり、undefinedは"undefined"として変換されるので、ただの文字列のキーとして扱われるとのこと。
ただ、これはECMAScript 5.1th Edition(2009年)公開なので実際には仕様が変わっているはず。
おそらく、現在も"文字列に変換される"で間違いなさそうだが、Symbolが追加されているのでその扱いが気になる。(仕様を読んでも見つけられなかった…)

Laravelで最速でOpenAPI(Swagger)ドキュメントを自動生成する

Events and Listeners in Laravel 11

laravel-ide-helperのmodelのPHPDocをmigration実行事のタイミングで更新するために、LaravelのEventの機能を使う上で参考にした。 Laravel11からは、EventServiceProviderがデフォルトで用意されなくなり、listener側でEventを紐づけて監視するEvent Discoveryの方法が推奨されている。

もちろん、php artisan make:providerからEventServiceProviderを作成して従来の方法でEventとlistenerを紐づけてもいいが、Event Discoveryの方が記述量が少なくて便利。

Laravelのメモ


いいなと思ったら応援しよう!