Zod 4 යනු TypeScript‑පළමුවෙනි ස්කීමා වලංගු කිරීමේ පුස්තකාලයෙහි පූර්ණයෙන්ම නැවත ලියන ලද නවතම ස්ථාවර සංස්කරණයකි. 2025 වසරේ නිල වශයෙන් නිකුත් කර ඇති මෙය, TypeScript 5.5 හෝ ඊට පසු සංස්කරණයක් අවශ්ය කරයි. ඉතින් අපගේ කේත පදනමට මොනවාද වෙනස් වුනා කියලා බලමු.
නව API වෙනස්කම්
- ස්ට්රින් ෆෝර්මැට් පරීක්ෂණය දැන්
z.email(),z.uuid(),z.url()වැනි ඉහළ මට්ටමේ ෆන්ක්ශන් ලෙස ලබා ගත හැක. පැරණිz.string().email()ආකාරය තවමත් ක්රියා කරයි, නමුත් අතුරුදන් වීමේ අනතුරු ඇඟවීමක් ලැබේ. - පෙර Zod 3 හි තිබූ
message,invalid_type_error,required_error,errorMapවැනි හතරම අයිතම එකතුවerrorපරාමිතියක් මගින් ප්රතිස්ථාපනය කරයි. මෙය ස්ට්රින් හෝ ෆන්ක්ශන් ආකාරයෙන් ලබා දිය හැක. - දෝෂ ප්රතිඵල ප්රතිරූපණය දැන් තනි තනි උදව්කාරී ෆන්ක්ශන් තුළින් සිදු වේ –
z.flattenError(ෆෝම් ක්ෂේත්ර),z.treeifyError(නස්තූර ආකෘතිය),z.prettifyError(පුද්ගලික පණිවුඩ). - .strict() සහ .passthrough() යන විකල්පය
z.strictObject()සහz.looseObject()ලෙස වෙනස් කර ඇත.
මෙම වෙනස්කම් නිසා කේතයක් මාරු කිරීමේදී සෘජුම පියවරක් නොව, සෑම ෆයිලයක්ම පරීක්ෂා කරගත යුතුයි. ලේඛකයා කියා සිටියේ, Zod 4 හි වැඩිදුර ප්රදර්ශනය සඳහා zod/mini බිල්ඩ් එකත් සමඟ ඒම API එක භාවිතා කළ හැකි බවයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික විශ්වවිද්යාල සිසුන්, ස්වයංක්රීය පරීක්ෂණය අවශ්ය කරන ද්විතීයික ව්යාපාරිකයන්, සහ API‑වලින් දත්ත ග්රහණය කරන ඕනෑම සංවර්ධකයෙකුට Zod 4 විශාල වාසියක් ලබා දෙයි.
- වේගවත් බිල්ඩ් කාලය – TypeScript සංයුජකයේ ඉන්ස්ටන්ස් ගණන අඩු වීම නිසා විශාල කේත පදනම් වලට ගතවන කාලය සෙමින් අඩු වේ.
- කොඩ් පරිමාණය අඩු කිරීම – ෆන්ක්ශන්‑මූලික ස්ට්රින් ෆෝර්මැට් පරීක්ෂණය නිසා පේකේජ් එකේ නොවැටහෙන කොඩ් අඩු වේ, එය මොබයිල් යෙදුම් හෝ සීමිත සම්පත් වලට හොඳයි.
- දෝෂ කළමනාකරණය සරළ කිරීම –
flattenErrorසහtreeifyErrorමඟින් ෆෝම් වලට සෘජුවම පණිවුඩ පිරවිය හැකි බැවින් UI/UX වැඩිදියුණු වේ.
ඒ නිසා ශ්රී ලංකාවේ තාක්ෂණික ආරම්භකයන්ට, SaaS සමාගම්ට, සහ දත්ත ආරක්ෂණය කරන ආයතනවලට Zod 4 භාවිතය අත්යවශ්ය වේ. මේ වෙනස්කම් හඳුනාගෙන, ක්රමවත් මාරු සැලැස්වීමෙන් පසු, කේත ගුණාත්මකභාවය සහ පද්ධති විශ්වාසනීයතාවය වැඩි වේ.
අවසන් වශයෙන්, Zod 4 නවතම, වේගවත්, සහ සරල API එකක් සමඟ TypeScript‑මූලික සංවර්ධනයේ නව මට්ටමක් තැබීමට සූදානම් කරයි. ඔබේ ව්යාපෘතියේ මේ වෙනස්කම් ඇතුළත් කර ගැනීමට අදම පියවර ගන්න.