We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 127b121 commit 4fbfdcfCopy full SHA for 4fbfdcf
src/apis/computed.ts
@@ -11,9 +11,11 @@ interface Option<T> {
11
// read-only
12
export function computed<T>(getter: Option<T>['get']): Readonly<Ref<Readonly<T>>>;
13
// writable
14
-export function computed<T>(options: Option<T>): Ref<T>;
+export function computed<T>(options: Option<T>): Ref<Readonly<T>>;
15
// implement
16
-export function computed<T>(options: Option<T>['get'] | Option<T>): Ref<T> {
+export function computed<T>(
17
+ options: Option<T>['get'] | Option<T>
18
+): Readonly<Ref<Readonly<T>>> | Ref<Readonly<T>> {
19
const vm = getCurrentVM();
20
let get: Option<T>['get'], set: Option<T>['set'] | undefined;
21
if (typeof options === 'function') {
0 commit comments