diff --git a/docs/plugin/uts-for-android.md b/docs/plugin/uts-for-android.md index 68932d2ee1d74abf050dd21a493da844694158be..ed5b89cd7f43f5559cb160ccc0b61a7d756f7662 100644 --- a/docs/plugin/uts-for-android.md +++ b/docs/plugin/uts-for-android.md @@ -413,6 +413,32 @@ let myListener = new MyListener(); user.setListener(myListener); ``` +#### 4.1.8 可为空函数调用 + + +有一种特殊场景,我们需要定义一些可为空的函数变量,比如下面的 success,fail: + +```ts +type Option = { + success?: (res: object) => void; + fail?: (res: object) => void; +}; + +``` + + +这个时候我们需要这样调用 + +```ts +options.success?.(res) +``` + +这样的调用方式在kotlin中是非法的,属于TS中的特有语法,需要特别注意。 + + + + + --------------------------------- ### 4.2 警告优化