Skip to content

Commit 4fbfdcf

Browse files
committed
Prevent params from being changed
1 parent 127b121 commit 4fbfdcf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/apis/computed.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ interface Option<T> {
1111
// read-only
1212
export function computed<T>(getter: Option<T>['get']): Readonly<Ref<Readonly<T>>>;
1313
// writable
14-
export function computed<T>(options: Option<T>): Ref<T>;
14+
export function computed<T>(options: Option<T>): Ref<Readonly<T>>;
1515
// implement
16-
export function computed<T>(options: Option<T>['get'] | Option<T>): Ref<T> {
16+
export function computed<T>(
17+
options: Option<T>['get'] | Option<T>
18+
): Readonly<Ref<Readonly<T>>> | Ref<Readonly<T>> {
1719
const vm = getCurrentVM();
1820
let get: Option<T>['get'], set: Option<T>['set'] | undefined;
1921
if (typeof options === 'function') {

0 commit comments

Comments
 (0)