From 51a1bbf69b98a627f6068fcb4ad01452fa3dc49b Mon Sep 17 00:00:00 2001 From: alexeyvokin Date: Wed, 24 Jul 2024 11:14:00 +0700 Subject: [PATCH 1/3] feat: translate notes for default props --- src/api/sfc-script-setup.md | 2 +- src/guide/typescript/composition-api.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/sfc-script-setup.md b/src/api/sfc-script-setup.md index f444e6b3..5bb52b2a 100644 --- a/src/api/sfc-script-setup.md +++ b/src/api/sfc-script-setup.md @@ -228,7 +228,7 @@ const props = withDefaults(defineProps(), { Это объявление будет преобразовано в эквивалентный аналог `default` как при объявлении входных параметров во время выполнения кода. Кроме того, макрос `withDefaults` предоставляет проверку типа для значений по умолчанию и гарантирует, что в возвращаемом типе `props` будут удалены флаги необязательных свойств (?) для свойств, у которых объявлены значения по умолчанию. :::info -Note that default values for mutable reference types (like arrays or objects) should be wrapped in functions to avoid accidental modification and external side effects. This ensures each component instance gets its own copy of the default value. +Обратите внимание, что значения по умолчанию для изменяемых ссылочных типов (таких как массивы или объекты) следует оборачивать в функции, чтобы избежать случайного изменения и внешних побочных эффектов. Это гарантирует, что каждый экземпляр компонента получит свою собственную копию значения по умолчанию. ::: ## defineModel() {#definemodel} diff --git a/src/guide/typescript/composition-api.md b/src/guide/typescript/composition-api.md index 21228e22..0e716c80 100644 --- a/src/guide/typescript/composition-api.md +++ b/src/guide/typescript/composition-api.md @@ -85,7 +85,7 @@ const props = withDefaults(defineProps(), { Это будет скомпилировано во время выполнения в эквивалентные параметры `по умолчанию`. Кроме того, помощник `withDefaults` обеспечивает проверку типов для значений по умолчанию и гарантирует, что в возвращаемом типе `props` будут удалены необязательные флаги для свойств, для которых объявлены значения по умолчанию. :::info -Note that default values for mutable reference types (like arrays or objects) should be wrapped in functions to avoid accidental modification and external side effects. This ensures each component instance gets its own copy of the default value. +Обратите внимание, что значения по умолчанию для изменяемых ссылочных типов (таких как массивы или объекты) следует оборачивать в функции, чтобы избежать случайного изменения и внешних побочных эффектов. Это гарантирует, что каждый экземпляр компонента получит свою собственную копию значения по умолчанию. ::: ### Без `