function/object前的问号字面意思
Question mark before function/object literal mean
您好,在下面的函数中,问号是什么意思:
static getCurrentAccessToken(callback: (token: ?FBSDKAccessToken) => void) {
FBSDKAccessTokenInterface.getCurrentAccessToken((tokenDict) => {
callback(tokenDict ? new FBSDKAccessToken(tokenDict) : null);
});
}
我不明白这部分:(token: ?FBSDKAccessToken)
是的,这是 javascript ES6。看看here。
更新:这是流程处理 javascript.
正如@epascarello 已经发现的那样,这是流中对象变量的可空类型提示。
而且 JavaScript 没有类型提示,但即使是无类型的 null
,也根本不是 Javascript。
您好,在下面的函数中,问号是什么意思:
static getCurrentAccessToken(callback: (token: ?FBSDKAccessToken) => void) {
FBSDKAccessTokenInterface.getCurrentAccessToken((tokenDict) => {
callback(tokenDict ? new FBSDKAccessToken(tokenDict) : null);
});
}
我不明白这部分:(token: ?FBSDKAccessToken)
是的,这是 javascript ES6。看看here。 更新:这是流程处理 javascript.
正如@epascarello 已经发现的那样,这是流中对象变量的可空类型提示。
而且 JavaScript 没有类型提示,但即使是无类型的 null
,也根本不是 Javascript。