Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: removed anchor #1392

Merged
merged 1 commit into from
Jun 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/guide/components/props.md
Original file line number Diff line number Diff line change
Expand Up @@ -494,7 +494,7 @@ export default {

<div class="composition-api">

[型のみのプロパティ宣言](/api/sfc-script-setup#typescript-only-features) <sup class="vt-badge ts" /> を使用する場合、Vue は型アノテーションに基づいて、同等の実行時プロパティ宣言へのコンパイルをベストエフォートで試みます。例えば、`defineProps<{ msg: string }>` は `{ msg: { type: String, required: true }}` にコンパイルされます。
[型のみのプロパティ宣言](/api/sfc-script-setup#type-only-props-emit-declarations) <sup class="vt-badge ts" /> を使用する場合、Vue は型アノテーションに基づいて、同等の実行時プロパティ宣言へのコンパイルをベストエフォートで試みます。例えば、`defineProps<{ msg: string }>` は `{ msg: { type: String, required: true }}` にコンパイルされます。

</div>
<div class="options-api">
Expand Down
2 changes: 1 addition & 1 deletion src/guide/extras/reactivity-transform.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ let count = $(myCreateRef())

1. `.value` と同様、リアクティビティーを維持するために常に `props.x` でプロパティにアクセスする必要があります。分割代入された変数はリアクティブではなく更新されないため、`defineProps` は分割代入できないのです。

2. [型のみのプロパティ宣言](/api/sfc-script-setup#typescript-only-features)を使う場合、プロパティのデフォルト値を宣言するための簡単な方法はありません。この目的のために `withDefaults()` を導入しましたが、まだ使い勝手が悪いです。
2. [型のみのプロパティ宣言](/api/sfc-script-setup#type-only-props-emit-declarations)を使う場合、プロパティのデフォルト値を宣言するための簡単な方法はありません。この目的のために `withDefaults()` を導入しましたが、まだ使い勝手が悪いです。

これまで見てきた `$()` の事例と同様に、`defineProps` が分割代入された場合にはコンパイル時の変換を適用することで、この問題を処理できます:

Expand Down
4 changes: 0 additions & 4 deletions src/guide/typescript/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,10 +175,6 @@ const count = ref(1)
</template>
```

参照:

- [`<script setup>` における TypeScript のみの機能](/api/sfc-script-setup.html#typescript-only-features)

### テンプレート内での TypeScript {#typescript-in-templates}

`<template>` は、`<script lang="ts">` や `<script setup lang="ts">` が使われている場合、バインディング式について、TypeScript をサポートします。これは、テンプレート内の式で型キャストを行う必要がある場合に便利です。
Expand Down