Function filterLayers

  • 通过谓词过滤图层

    Type Parameters

    • T extends CompItem<T>
    • S extends Layer<S>

    Parameters

    • compItem: T
    • predicate: ((layer: Layer, index: number, compItem: T) => layer is S)
        • (layer, index, compItem): layer is S
        • Parameters

          • layer: Layer
          • index: number
          • compItem: T

          Returns layer is S

    Returns S[]

    0.1.0

    const activeComp = _.getActiveComp();
    if (_.isCompItem(activeComp)) {
    const shapeLayers = _.filterLayers(activeComp, _.isShapeLayer);
    // 注意:找不到会返回 undefined。
    _.log(_.map(shapeLayers, (layer) => layer.name));
    }
    // 结果:桌面日志会记录当前活动合成中所有形状图层的名称。