ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Zod 4 නව සංස්කරණය සහ ප්‍රොඩක්ශන් ස්කීමා මාරු කිරීමේ ක්‍රමවේදය

Zod 4 නව සංස්කරණය සහ ප්‍රොඩක්ශන් ස්කීමා මාරු කිරීමේ ක්‍රමවේදය

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‑මූලික සංවර්ධනයේ නව මට්ටමක් තැබීමට සූදානම් කරයි. ඔබේ ව්‍යාපෘතියේ මේ වෙනස්කම් ඇතුළත් කර ගැනීමට අදම පියවර ගන්න.

💡 ඔබේ ව්‍යාපෘතියේ Zod 4 අදම ඇතුළත් කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Zod #TypeScript #Schema #Validation #Migration