Files
NapCatQQ/.pnpm-store/v3/files/57/1b498a099f08b568a7a72484f9ab27b0fdfd1bb15b5cfc7b50868fd9d29f2bb54dd978fce911fd4f91fee96ca9a175784525e080824a4e55fcc667aefcf03e
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

34 lines
580 B
Plaintext

'use strict'
/**
* Array.isArray() on its own give type any[]
*
* @param {unknown} value
* @returns {value is unknown[]}
*/
function typesafeIsArray (value) {
return Array.isArray(value)
}
/**
* @param {unknown} value
* @returns {value is string[]}
*/
function isStringArray (value) {
if (!typesafeIsArray(value)) return false
return value.every(item => typeof item === 'string')
}
/**
* @param {object} value
* @returns {boolean}
*/
function isNonEmpty (value) {
return Object.keys(value).length !== 0
}
module.exports = {
isNonEmpty,
isStringArray,
}