PropertyLike.default takes an optional string value But it could be `true` or `0.5`, so that type should be changed to string | number | boolean | null