sparse-intern-71089
03/29/2023, 1:42 AMlittle-cartoon-10569
03/29/2023, 1:54 AMlittle-cartoon-10569
03/29/2023, 1:55 AMlittle-cartoon-10569
03/29/2023, 1:55 AMlittle-cartoon-10569
03/29/2023, 1:58 AMlittle-cartoon-10569
03/29/2023, 1:58 AMechoing-address-44214
03/29/2023, 1:58 AMResources should be able to assume valid input.I need to validate user supplied input somewhere. I can't limit everything down enough via the type system.
echoing-address-44214
03/29/2023, 1:59 AMlittle-cartoon-10569
03/29/2023, 1:59 AMlittle-cartoon-10569
03/29/2023, 1:59 AMlittle-cartoon-10569
03/29/2023, 1:59 AMlittle-cartoon-10569
03/29/2023, 2:00 AMlittle-cartoon-10569
03/29/2023, 2:01 AMlittle-cartoon-10569
03/29/2023, 2:01 AMlittle-cartoon-10569
03/29/2023, 2:05 AMechoing-address-44214
03/29/2023, 2:05 AMlittle-cartoon-10569
03/29/2023, 2:05 AMlittle-cartoon-10569
03/29/2023, 2:06 AMechoing-address-44214
03/29/2023, 2:06 AMechoing-address-44214
03/29/2023, 2:07 AMlittle-cartoon-10569
03/29/2023, 2:09 AMpulumi.Input<string>
is pulumi.Output<string> | string
, so you can do this (assuming you're in a constructor):
const toBeValidated = getValue();
if (toBeValidated instanceof string) {
if (!isValid(toBeValidated)) {
throw new ResourceError(`${toBeValidated} is invalid.`, this);
}
}
little-cartoon-10569
03/29/2023, 2:10 AMlittle-cartoon-10569
03/29/2023, 2:10 AMechoing-address-44214
03/29/2023, 2:12 AMlittle-cartoon-10569
03/29/2023, 2:12 AMlittle-cartoon-10569
03/29/2023, 2:13 AMlittle-cartoon-10569
03/29/2023, 2:13 AMechoing-address-44214
03/29/2023, 2:13 AMlittle-cartoon-10569
03/29/2023, 2:14 AMlittle-cartoon-10569
03/29/2023, 2:14 AMechoing-address-44214
03/29/2023, 2:14 AMlittle-cartoon-10569
03/29/2023, 2:15 AM