typescript Strażnikityxów

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript Strażnikityxów相关的知识,希望对你有一定的参考价值。

// strażniki typów
function addWithTypeGuard(
    arg1 : string | number,
    arg2 : string | number
) : string | number {
    if( typeof arg1 ==="string") {
        // w tym kodzie arg1 jest traktowany jako łańcuch znaków
        console.log('pierwszy argument jest łańcuchem');
        return arg1 + arg2;
    }
    if (typeof arg1 === "number" && typeof arg2 === "number") {
        // w tym kodzie arg1 i arg2 są traktowane jako liczby
        console.log('oba argumenty są liczbami');
        return arg1 + arg2;
    }
    console.log('domyślny sposób wyznaczenia wyniku');
    return arg1.toString() + arg2.toString();
}

console.log(`addWithTypeGuard(1,2)= ${addWithTypeGuard(1,2)}`);


console.log(`addWithTypeGuard("1","2")= ${addWithTypeGuard("1","2")}`);

console.log(`addWithTypeGuard(1,"2") = ${addWithTypeGuard(1,"2")}`);

以上是关于typescript Strażnikityxów的主要内容,如果未能解决你的问题,请参考以下文章

typescript Przeciążeniefukncji

typescript Wzorzecwstrzykiwaniazależności

javascript Funkcjasprawdzającaczypodzagnieżdżonymikluczamiw obiekcie(JSON)s + dane

php Sprzężenia

sql Skopiowanieużytkownikazinnego EBOI

css Sprytneoużycie:nth-​​child()