Jelajahi Sumber

fix(util): checksum defensiveness

Adam 1 bulan lalu
induk
melakukan
03733b0505
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      packages/util/src/encode.ts

+ 2 - 2
packages/util/src/encode.ts

@@ -19,8 +19,8 @@ export async function hash(content: string, algorithm = "SHA-256"): Promise<stri
   return hashHex
 }
 
-export function checksum(content: string): string {
-  if (!content) return ""
+export function checksum(content: string): string | undefined {
+  if (!content) return undefined
   let hash = 0x811c9dc5
   for (let i = 0; i < content.length; i++) {
     hash ^= content.charCodeAt(i)