bestsource

Null 병합 연산자 각도 2

bestsource 2023. 9. 1. 21:12
반응형

Null 병합 연산자 각도 2

각 2에서 null 병합 연산자(??)에 해당하는 것은 무엇입니까?

C#에서 다음 작업을 수행할 수 있습니다.

string str = name ?? FirstName ?? "First Name is null";

병합은 다음을 통해 수행됩니다.||연산자, 즉.

let str:string = name || FirstName || "name is null and FirstName is null";

또한 이 질문을 읽고 자세한 내용과 설명을 확인할 수도 있습니다.

입력 유형 스크립트

유형 스크립트에 버전과 null 병합이 도입되었습니다.3.7그래서 만약 당신이 계속 달리고 있다면.3.7또는 그 이상으로 간단하게 다음과 같이 쓸 수:

const str = name ?? firstName ?? "Name and First Name are both null";
const x = foo?.bar.baz() ?? bizz();

https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#nullish-coalescing 을 참조하십시오.

각도 템플릿에서

Angular 12 이후로 당신은 또한 사용할 수 있습니다.??템플릿에 있습니다.

아마도 당신이 원하는 것은 다음과 같습니다.

let str =
    typeof (name) !== 'undefined' && name !== null ?
        name : typeof (FirstName ) === 'undefined' || FirstName  === null ?
        "First Name is null" : FirstName 

연산자는 TypeScript 3.7 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#nullish-coalescing 에 추가되었습니다.

언급URL : https://stackoverflow.com/questions/43298681/null-coalescing-operator-angular-2

반응형