Shion のもくログ(旧: Shion の技術メモ)

使った技術のメモや、うまくいかなかった事とかを綴ります

PR

2023/06/03 ~ 2023/06/09 のもくもく日記

もくもく 前回までは

2023/05/27 ~ 2023/06/02 のもくもく日記 をご覧ください。

途中経過

その1

angular でpurecss を使おうとして、グローバル設定のstyles.css でimport してみた。 そしたら何故かボタンのスタイルが変わらなくてハマったのだけど、よくよく考えてみたら、必要なファイルを読み込んでいないだけだったorz

凡ミスしちまったw このあたりの話をすっかり忘れてたのですw

https://purecss.io/customize/#individual-modules

その2

angular とpurecss を併用した際に、選択しているメニュー用のclass を付与する実装、routerLinkActive で出来るのか👀

<ul class="pure-menu-list">
    <ng-container *ngFor="let route of routes">
        <li class="pure-menu-item">
            <a [routerLink]="route.path" routerLinkActive="pure-menu-selected" class="pure-menu-link">
                {{ route.path }}
            </a>
        </li>
    </ng-container>
</ul>

その3

TypeScript でメソッド引数に、prop: type | undefined と書くのがだるかったので、prop?: type と書いてみた……。これ引数省略と解釈されるみたいorz

普通に糖衣構文だと思いこんでいたので、あぶないあぶないw

その4

プログラミング言語文法の、ジェネリクスの変性の違いを、よく忘れてしまって、コーディングが止まってるなう……。

https://typescriptbook.jp/reference/values-types-variables/array/array-type-is-covariant

今回の成果

※関連Tweet
PR