在Stencil web组件中有不同的属性注释:规律一:
@Prop() name;
可选:
@Prop() name?;
要求:
@Prop() name!;
如果存在可选属性和必选属性的显式注释,那么对常规属性的要求是什么?如果需要,那么使用'的目的是什么?注释在其他情况下?如果是可选的——使用'的目的是什么?注释在其他情况下?
根据Stencil文档,必需的和可选的注释实际上用于不同的目的。
"required"如果在其他TSX中不使用该属性而使用该组件,则会导致显示错误。
当使用"optional"注释,如果没有显式给出类型,则"模板"将尝试推断道具的类型。
因此——假定——当不使用注释时,这两个操作都不会执行。