Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@sounisi5011/ts-type-util-is-readonly-array

sounisi5011475MIT1.0.2TypeScript support: included

Fix the type definition of Array.isArray() method to accept readonly arrays

ReadonlyArray, array, isArray, isReadonlyArray, readonly, ts, types, typescript, util, utility

readme

@sounisi5011/ts-type-util-is-readonly-array

Go to the latest release page on npm

Fix the type definition of Array.isArray() method to accept readonly arrays.

Installation

npm install @sounisi5011/ts-type-util-is-readonly-array
yarn add @sounisi5011/ts-type-util-is-readonly-array
pnpm add @sounisi5011/ts-type-util-is-readonly-array

Usage

import { isReadonlyArray } from '@sounisi5011/ts-type-util-is-readonly-array';

const isArray = Array.isArray as isReadonlyArray;

if (isArray(value)) {
    // ...
}

function fn(param: string | readonly string[]) {
    if (isArray(param)) {
        // ...
    } else {
        // ...
    }
}

or

import { isReadonlyArray } from '@sounisi5011/ts-type-util-is-readonly-array';

if ((Array.isArray as isReadonlyArray)(value)) {
    // ...
}

function fn(param: string | readonly string[]) {
    if ((Array.isArray as isReadonlyArray)(param)) {
        // ...
    } else {
        // ...
    }
}

changelog

Changelog

1.0.2 (2021-12-09)

Bug Fixes

  • publish: fix glob pattern of including CHANGELOG.md in the files field of package.json files (#315) (95a36db)

1.0.1 (2021-12-09)

Bug Fixes

  • publish: fix files field in package.json files to ensure appropriate files are published (#311) (99fc7fe)

1.0.0 (2021-04-10)

Features

  • ts-type-util-is-readonly-array: create a new package (#28) (dc41544)