diff --git a/.changeset/typecheck-assertcompat-expect.md b/.changeset/typecheck-assertcompat-expect.md deleted file mode 100644 index 35f44c5..0000000 --- a/.changeset/typecheck-assertcompat-expect.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@ait-co/devtools": patch ---- - -타입체크 강화: `Assert` 무음 통과 → `AssertCompat+Expect` TS2344 강제 (#592) - -`Assert = TMock extends TOriginal ? true : never` 패턴은 불일치 시 `type _X = never`를 허용해 시그니처 미스매치를 무음으로 통과시켰다. tuple-wrap `AssertCompat = [TMock] extends [TOriginal] ? true : false`와 `Expect`를 도입해 불일치 시 TS2344 컴파일 에러를 강제한다. 강화 과정에서 발견된 실제 미스매치(permissions 파라미터 shape, contactsViral onEvent 타입, eventLog log_type, graniteEvent/tdsEvent SDK 타입 직접 사용)를 수정했다. diff --git a/CHANGELOG.md b/CHANGELOG.md index 836da50..066984d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.1.96 + +### Patch Changes + +- 79b67a4: 타입체크 강화: `Assert` 무음 통과 → `AssertCompat+Expect` TS2344 강제 (#592) + + `Assert = TMock extends TOriginal ? true : never` 패턴은 불일치 시 `type _X = never`를 허용해 시그니처 미스매치를 무음으로 통과시켰다. tuple-wrap `AssertCompat = [TMock] extends [TOriginal] ? true : false`와 `Expect`를 도입해 불일치 시 TS2344 컴파일 에러를 강제한다. 강화 과정에서 발견된 실제 미스매치(permissions 파라미터 shape, contactsViral onEvent 타입, eventLog log_type, graniteEvent/tdsEvent SDK 타입 직접 사용)를 수정했다. + ## 0.1.95 ### Patch Changes diff --git a/package.json b/package.json index 10c9a82..89674c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ait-co/devtools", - "version": "0.1.95", + "version": "0.1.96", "description": "Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin", "type": "module", "engines": {