Khai báo chain phân loại schema: Validate<T> = T extends { kind: 'num' } ? (T extends { v: number } ? 'ok' : 'bad') : T extends { kind: 'str' } ? (T extends { v: string } ? 'ok' : 'bad') : 'unknown'. Đọc nhiều dòng JSON object. Với mỗi object, in ok, bad, hoặc unknown theo quy tắc trên.
Mỗi dòng một JSON object có thể có kind và v.
Số dòng ≤ 100.
Mỗi dòng tương ứng nhãn.
Ví dụ:
Đầu vào:
{"kind":"num","v":1}
{"kind":"str","v":"x"}
{"kind":"num","v":"x"}
{"kind":"bool"}Đầu ra:
ok
ok
bad
unknown
Giải thích:
Đang tải editor...