types(@vant/use): improve Ref param typing

This commit is contained in:
chenjiahan
2020-10-09 20:32:31 +08:00
parent 767ca80499
commit 14d2826cc7
6 changed files with 10 additions and 8 deletions
+1 -1
View File
@@ -31,7 +31,7 @@ export default {
### 类型定义
```ts
function useRect((Element | Window) | Ref<Element | Window>): DOMRect;
function useRect((Element | Window) | Ref<Element | Window | undefined>): DOMRect;
```
### 返回值
+2 -2
View File
@@ -5,7 +5,7 @@ function isWindow(val: unknown): val is Window {
}
export const useRect = (
elementRef: (Element | Window) | Ref<Element | Window>
elementRef: (Element | Window) | Ref<Element | Window | undefined>
) => {
const element = unref(elementRef);
@@ -23,7 +23,7 @@ export const useRect = (
};
}
if (element.getBoundingClientRect) {
if (element && element.getBoundingClientRect) {
return element.getBoundingClientRect();
}