From 3215d0dd142de5c81aa81bf1148743574696b0a8 Mon Sep 17 00:00:00 2001 From: Divija Jain Date: Mon, 30 Mar 2026 17:39:53 +0530 Subject: [PATCH] fix: improve safety when resolving accessor types --- plugins/processor.mjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/processor.mjs b/plugins/processor.mjs index 0ea5f5c..d99b21d 100644 --- a/plugins/processor.mjs +++ b/plugins/processor.mjs @@ -12,12 +12,12 @@ export function load(app) { .getReflectionsByKind(ReflectionKind.Accessor) .forEach(accessor => { accessor.kind = ReflectionKind.Property; - if (accessor.getSignature) { + if (accessor.getSignature?.type) { accessor.type = accessor.getSignature.type; - accessor.comment = accessor.getSignature.comment; - } else if (accessor.setSignature) { - accessor.type = accessor.setSignature.parameters?.[0]?.type; - accessor.comment = accessor.setSignature.comment; + accessor.comment = accessor.getSignature.comment ?? accessor.comment; + } else if (accessor.setSignature?.parameters?.[0]?.type) { + accessor.type = accessor.setSignature.parameters[0].type; + accessor.comment = accessor.setSignature.comment ?? accessor.comment; } });