Skip to content

Commit 4e7f261

Browse files
committed
simplify a bit
1 parent 75c448c commit 4e7f261

File tree

1 file changed

+3
-4
lines changed
  • packages/svelte/src/internal/client

1 file changed

+3
-4
lines changed

packages/svelte/src/internal/client/proxy.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,20 @@ import { tracing_mode_flag } from '../flags/index.js';
2424
* @template T
2525
* @param {T} value
2626
* @param {string} [path]
27-
* @param {number} [path_preservation]
27+
* @param {PROXY_CHANGE_PATH | PROXY_PRESERVE_PATH} path_preservation
2828
* @returns {T}
2929
*/
3030
export function proxy(value, path, path_preservation = PROXY_PRESERVE_PATH) {
3131
// if `DEV`, change the proxy `path` since we don't know if its still "owned" by its original source
3232
if (
3333
DEV &&
34-
(path_preservation & PROXY_PRESERVE_PATH) === 0 &&
34+
(path_preservation & PROXY_CHANGE_PATH) !== 0 &&
3535
typeof value === 'object' &&
3636
value !== null &&
3737
STATE_SYMBOL in value &&
3838
PROXY_PATH_SYMBOL in value
3939
) {
40-
value[PROXY_PATH_SYMBOL] =
41-
(path_preservation & PROXY_CHANGE_PATH) === 0 ? '[$state proxy]' : path;
40+
value[PROXY_PATH_SYMBOL] = path;
4241
}
4342
// if non-proxyable, or is already a proxy, return `value`
4443
if (typeof value !== 'object' || value === null || STATE_SYMBOL in value) {

0 commit comments

Comments
 (0)