Skip to content

Commit 9200030

Browse files
author
BingyanStudio
committed
Article Updated Build a Simple BF Interpreter Based on TypeScript Types - 2025-04-05 23:35
1 parent 65f305b commit 9200030

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

source/_posts/Build a Simple BF Interpreter Based on TypeScript Types.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: Build a Simple BF Interpreter Based on TypeScript Types
3-
cover_image: https://image-public.bingyan.net/blog/img/8d43e3d6-eb49-4bc6-b296-793718fe5182.jpeg
4-
date: 2025-04-05 23:32
3+
cover_image: https://image-public.bingyan.net/blog/img/f4699d1f-9b46-47ab-bfd4-e366c3f0c0e4.jpeg
4+
date: 2025-04-05 23:35
55
categories: 前端
66
author: 主教
7-
abbrlink: b7491e61-ccd9
7+
abbrlink: 2809c895-6a59
88
---
99

1010

@@ -285,7 +285,7 @@ const TsfuckTest: Test<[
285285
286286
## 一个小细节
287287
288-
如何获得字符串的的第一个字符? <strong>StringFirst<S></strong><strong> or </strong><strong>S[0]</strong>? 我使用了 `StringFirst<S>` ,而没有简单地使用 `S[0]`。原因在于 `S` 可能是一个空串,`S[0]``Char|undefined`,而 `StringFirst<S>``Char`。因此,尽管在实际使用中都必须保证 `S` 不为空,但只有 `StringFirst<S>` 通过类型检查。
288+
如何获得字符串的的第一个字符? `StringFirst<S>` or `S[0]`? 我使用了 `StringFirst<S>` ,而没有简单地使用 `S[0]`。原因在于 `S` 可能是一个空串,`S[0]``Char|undefined`,而 `StringFirst<S>``Char`。因此,尽管在实际使用中都必须保证 `S` 不为空,但只有 `StringFirst<S>` 通过类型检查。
289289
290290
## 后记
291291

0 commit comments

Comments
 (0)