flow type question mark before or after param?

前端 未结 2 653
傲寒
傲寒 2020-12-15 04:15

Can someone explain the difference between:

function foo(bar: ?string) {
  console.log(bar);
}

and:

function foo(bar?: stri         


        
2条回答
  •  爱一瞬间的悲伤
    2020-12-15 04:26

    ?string (maybe type) means that bar property can be string aswell as null and void.

    bar? means that this property is optional.

    More info: https://flow.org/en/docs/types/primitives/

提交回复
热议问题