co to jest "partial import"? Z tego, co wiem, to nie ma czegoś takiego w JavaScript, więc to chyba jakiś wewnątrzprojektowy slang?
Czy może chodzi o Partial z TypeScript?
https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype
import { DocPersondata } from './partials/doc-person-data'
//...
constructor(
public docPersonData: DocPersonData
)
po tym użyciu wnioskuję, że DocPersonData
to jakiś typ w TypeScript.
if (this.docPersonData.representingPerson !
O co chodzi z tym wykrzyknikiem? Nie spotkałem się z taką notacją.
Aa. To pewnie null-assertion operator z TypeScript?
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html#non-null-assertion-operator
Ale w takim razie tutaj wydaje się być niepotrzebny, skoro i tak w ifie sprawdzasz, czy coś jest prawdziwe. O ile jest to na zasadzie:
if (foo) {
// TS wie, że foo nie jest undefined ani null
}
Bo nie pokazałeś całego ifa i kontekstu.
to się tak robi? Bo ogólnie jak sobie klikam na tym partialu i wrzucilem to w console.log() to jest tam obiekt z danymi.
gdzie jest obiekt z danymi? W this.docPersonData.representingPerson
czy tylko this.docPersonData
, ale this.docPersonData.representingPerson
jest już undefined?