File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
packages/svelte/src/internal/client Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -24,21 +24,20 @@ import { tracing_mode_flag } from '../flags/index.js';
24
24
* @template T
25
25
* @param {T } value
26
26
* @param {string } [path]
27
- * @param {number } [ path_preservation]
27
+ * @param {PROXY_CHANGE_PATH | PROXY_PRESERVE_PATH } path_preservation
28
28
* @returns {T }
29
29
*/
30
30
export function proxy ( value , path , path_preservation = PROXY_PRESERVE_PATH ) {
31
31
// if `DEV`, change the proxy `path` since we don't know if its still "owned" by its original source
32
32
if (
33
33
DEV &&
34
- ( path_preservation & PROXY_PRESERVE_PATH ) = == 0 &&
34
+ ( path_preservation & PROXY_CHANGE_PATH ) ! == 0 &&
35
35
typeof value === 'object' &&
36
36
value !== null &&
37
37
STATE_SYMBOL in value &&
38
38
PROXY_PATH_SYMBOL in value
39
39
) {
40
- value [ PROXY_PATH_SYMBOL ] =
41
- ( path_preservation & PROXY_CHANGE_PATH ) === 0 ? '[$state proxy]' : path ;
40
+ value [ PROXY_PATH_SYMBOL ] = path ;
42
41
}
43
42
// if non-proxyable, or is already a proxy, return `value`
44
43
if ( typeof value !== 'object' || value === null || STATE_SYMBOL in value ) {
You can’t perform that action at this time.
0 commit comments