@:optionaloptionalvalue:Null<Dynamic>
status:PromiseSettleStatus
@:optionaloptionalreason:Null<Dynamic>