Changelog (변경 이력)
버전 3.1.0
Changed
slot:Single의 타입이:List와 같은<Item, UD>가 됐습니다 — 구동state가 데이터(Item)라 원소 타입에 묶이지 않습니다.Source<string?>로Slot<Instance>를updateFn으로 매핑해 모는 코드가 이제 strict를 통과합니다(런타임 변화 없음). BREAKING(타입만): 타입 인자를 명시한 호출은 뜻이 바뀝니다 —slot:Single<<X>>(…)의X가 전에는UD였고 이제는Item입니다(<<Item, UD>>순서로 옮기세요); 추론에 맡긴 호출은 영향이 없습니다. [2026-10-12 정정]- BREAKING —
q.Operator.Index가q.Operator.Indexed로 이름이 바뀌었습니다. 동작·시그니처는 그대로(state:Apply(q.Operator.Indexed<<V>>("Key")),V는 인덱스된 값의 타입) — 호출부의 이름만 바꾸면 됩니다. 픽 함수를 직접 받는 일반형(Indexer)은 타입 추론이 가능해지면 따로 추가할 예정이라 이름을 미리 갈라 두었습니다. - 숫자 키 자리 중간에
nil이 있을 때 나는 에러 문구가 먼저 그 가능성을 묻습니다 —Dispatch.recompute: sourceList[N] is nil — a nil hole in the numeric-key part of props ({ a, nil, b })? fill the optional slot with q.None; …(뒤는 핸들러 작성자용 힌트 그대로). 동작 변화 없음.
Fixed
type_version_check의CheckVersiontype function에서pcall을 없앴습니다. luau-lsp(신 솔버)가Unknown global 'pcall'진단을 내던 것이 사라집니다. 값 여부는tag == "singleton"으로 봅니다(판정 규칙은 그대로).
답변함: 0 / 0 (0%)