A stored key package — either a locally-held one (with private material) or a tracked foreign one (without private material).
Use privatePackage to narrow the type:
privatePackage
if (pkg.privatePackage !== undefined) { // pkg is LocalKeyPackage} else { // pkg is TrackedKeyPackage} Copy
if (pkg.privatePackage !== undefined) { // pkg is LocalKeyPackage} else { // pkg is TrackedKeyPackage}
A stored key package — either a locally-held one (with private material) or a tracked foreign one (without private material).
Use
privatePackageto narrow the type: