在使用AWS Secrets Manager时,我们需要确保返回的字符串不会是undefined类型。可以使用可选链运算符进行检查,如果undefined则返回空字符串。
例如,在使用AWS Secrets Manager获取secrets时,可以这样写:
const secretString: string = JSON.parse(data.SecretString ?? '{}');
注意这里的??
运算符可以检查data.SecretString
是否为undefined。如果是,则会返回一个空的JSON字符串。
这样可以确保返回的字符串类型是string
而不是string | undefined
,从而避免该类型不可赋值给string
类型的错误。