How to check if an object is a readonly array in TypeScript?

前端 未结 2 1692
清酒与你
清酒与你 2021-01-19 06:07

How to do an array check (like Array.isArray()) with a readonly array (ReadonlyArray)?

As an example:



        
2条回答
  •  情深已故
    2021-01-19 07:01

    Here's relevant issue in typescript.

    Suggested workaround by @jcalz is adding overload to declaration of isArray:

    declare global {
        interface ArrayConstructor {
            isArray(arg: ReadonlyArray | any): arg is ReadonlyArray
        }
    }
    

提交回复
热议问题