doc: update typescript.md (#440)

修正 范型推导出列表字面量内示例代码错误 c70a95e007
This commit is contained in:
jaywcjlove
2023-09-23 10:11:53 +00:00
parent f0c484d849
commit 2b3a050b1c
3 changed files with 177 additions and 174 deletions

View File

@ -1188,8 +1188,8 @@
</span><span class="code-line"><span class="token keyword">const</span> b <span class="token operator">=</span> <span class="token operator">&#x3C;</span><span class="token constant">T</span> <span class="token keyword">extends</span> <span class="token class-name"><span class="token builtin">number</span></span><span class="token operator">></span><span class="token punctuation">(</span>t<span class="token operator">:</span> <span class="token constant">T</span><span class="token punctuation">)</span> <span class="token operator">=></span> t<span class="token punctuation">;</span>
</span><span class="code-line"><span class="token keyword">const</span> c <span class="token operator">=</span> <span class="token operator">&#x3C;</span><span class="token constant">T</span> <span class="token keyword">extends</span> <span class="token class-name"><span class="token builtin">boolean</span></span><span class="token operator">></span><span class="token punctuation">(</span>t<span class="token operator">:</span> <span class="token constant">T</span><span class="token punctuation">)</span> <span class="token operator">=></span> t<span class="token punctuation">;</span>
</span><span class="code-line"><span class="token keyword">const</span> d <span class="token operator">=</span> <span class="token function">a</span><span class="token punctuation">(</span><span class="token string">"a"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// const d: 'a'</span>
</span><span class="code-line"><span class="token keyword">const</span> e <span class="token operator">=</span> <span class="token function">a</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// const d: 1</span>
</span><span class="code-line"><span class="token keyword">const</span> f <span class="token operator">=</span> <span class="token function">a</span><span class="token punctuation">(</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// const d: true</span>
</span><span class="code-line"><span class="token keyword">const</span> e <span class="token operator">=</span> <span class="token function">b</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// const d: 1</span>
</span><span class="code-line"><span class="token keyword">const</span> f <span class="token operator">=</span> <span class="token function">c</span><span class="token punctuation">(</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// const d: true</span>
</span><span class="code-line">
</span><span class="code-line"><span class="token comment">// 这里t的类型用了一个展开运算</span>
</span><span class="code-line"><span class="token keyword">const</span> g <span class="token operator">=</span>