首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • TS4类型系统扩展

    declare module "party" { export function doSomething(): void;}声明文件(.d.ts)在 .d.ts 文件中使用 declare 关键字来定义类型 和 lib.es2015.d.ts)。 ,如果模块中有ts声明则可以直接使用,不行是一般通常会有@types/包名 的形式发布的相同模块,为那些没有自带 TypeScript 类型声明的 JavaScript 库提供类型信息三、lib.d.ts 和global.d.ts1、lib.d.tslib.d.ts 文件是 TypeScript 编译器自带的一组核心类型声明文件。 在浏览器环境中,lib.d.ts 文件会包含 window、document、HTMLElement 等全局对象的类型定义。

    78900编辑于 2024-08-07
  • 来自专栏前端文章小tips

    Redux原理分析以及使用详解(TS && JS)

    Redux原理分析 一、Reudx基本介绍 1.1、什么时候使用Redux? 简单说,如果你的UI层非常简单,没有很多互动,Redux 就是不必要的,用了反而增加复杂性。 react中state决定了视图(UI),state的变化就会调用React的render()方法,从而改变视图 3、用户通过一些事件(如点击按钮,移动鼠标)就会向reducer派发一个action 4、 obj.x = 2; return obj.x + b } const counter = { x: 1 } foo(counter, 2) // => 4 userNameData : action.allName} default: return state } } 6.1.4、项目入口文件,index.ts useSelector((state: any) => state.manage); console.log(manage.userNameData) },[]) 最终正确打印顺序应该是1,2,数据,4

    6.2K30发布于 2021-11-25
  • 来自专栏Cellinlab's Blog

    TS STRUCTURE - Basic TS Types

    c: Color = Color.Green; Or even set values for all members: enum Color {Red = 1, Green = 2, Blue = 4} name of an enumeration member by passing its numeric value. enum Color {Red = 1, Green = 2, Blue = 4} to disable type checking and allow the values to pass validation at compile time. let notSure: any = 4; Assertions Sometimes you find yourself in a situation where you know more about the value of a variable than TS TS assumes that the programmer will do all the necessary checks that are required.

    86710编辑于 2023-05-17
  • 来自专栏河湾欢儿的专栏

    TS

    []=['11',22,true] console.log(arr) */ /* 元组类型(tuple)属于数组的一种 var arr:[number,string]=[11,'this is ts run():string{ return 'run' } */ /* 匿名函数 var fun2=function():number{ return 123; } fun2() */ /* ts number):string{ if(age){ return ${name} --- ${age}; }else{ return ${name} ---年龄保密; } } getInfo('ts var sum=0; for(var i=0;i<result.length;i++){ sum+=result[i] } return sum; } alert(sum(1,2,3,4) config.url,'true'); xhr.send(config.data); xhr.onreadystatechange=function(){ if(xhr.readyState==4

    2.1K20发布于 2019-07-03
  • 来自专栏前端黑板报

    TS - in

    在 TypeScript 中,in 关键字用于几个不同的场景,包括索引签名、类型守卫和枚举声明。下面是 in 的语法和用法的详细说明:

    79910编辑于 2024-05-13
  • 来自专栏全栈程序员必看

    ts文件怎么合并转换成mp4

    ts文件怎么合并转换成mp4? 网上有不少小伙伴在搜索ts文件合并转换成mp4的操作方法,首先是要进行合并,然后再转换成mp4格式,这或许有点复杂。 现在小编就来教大家一个方法吧,直接将多个ts视频文件直接合并成mp4格式,是不是挺方便的呢?大家想不想学会这个技能呢?跟我一起往下看吧。 步骤4,从上面案例的结果可以看到,我们成功的将3个ts视频文件合并成了一个mp4视频文件。 今天关于“ts文件怎么合并转换成mp4?”的方法就介绍到这了,如果你经常解除ts视频文件,那就试试这个方法吧。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    3K20编辑于 2022-11-17
  • 来自专栏流媒体音视频

    hls中ts切片切割核心逻辑深入分析

    前言有使用 ffmpeg 生成 hls 视频文件经历的小伙伴肯定知道,尽管设置了 ts 切片的目标时长,但是实际场景中,总会出现 ts 切片时长或大于目标时长,或小于目标时长的情况。 那么,我们就很有必要了解在 hls 中生成 ts 切片的内在逻辑,今天本文就来进行相关逻辑的解密。一、相关参数1、-f参数 f 是用来指定目标文件的输出封装格式,比如 hls、flv、mp4 等。 因为这样可以保证每个 ts 切片都可以单独解码,保证播放器播放正常。 2.3 初始化分段如果指定了 hls_init_time > 0,那么 ts 切片会动态调整为初始分段和常规分段的不同时长,生成前后时长不一致的 ts 切片。 4、写入流程视频 h264 媒体包写入 ts 切片的流程图:音频 aac 媒体包写入 ts 切片的流程图:

    41300编辑于 2025-07-27
  • 来自专栏前端开发随笔

    Ts安装及自动编译ts文件

    安装 npm install -g typescript 新建个index.ts文件 手动执行ts文件 tsc index.ts 自动编译 终端执行 tsc --init 会在自动生成tsconfig.json VsCode打开 终端 ->运行任务 -> typescript ->“tsc: 监视 - tsconfig.json (ts)”

    2.6K40发布于 2020-09-08
  • 来自专栏ts流分析

    hysAnalyser --- 支持UDP实时TS分析和录制功能

    摘要 本文主要介绍 hysAnalyser 支持TS over UDP实时流分析和录制功能,满足用户分析实时流码率,PSI/SI,时间戳PCR等基本指标。 4. 专业级深度分析,化繁为简——小白也能显专业 好处:背后是专业的DVB/MPEG-TS协议分析引擎,但呈现方式极简。 工具概述 hysAnalyser 是一款专业 MPEG-TS 数据分析工具,定位于 1)音视频开发和测试人员:和MEPG-TS有关开发、调试、测试辅助; 2)和MPEG-TS相关业务系统的运维人员:如数字电视 、OTT、互联网流媒体等领域,协助用户跟踪和分析查错和定位TS数据、DVB业务数据表问题,并且还可以支持定制化的MPEG-TS素材制作和转存。 导出ES功能说明 hysAnalyser特色的TS流编辑、剪辑和转存MP4功能说明

    43200编辑于 2025-11-04
  • 来自专栏ts流分析

    hysAnalyser 综述 --- 一个特色 TS分析工具

    前言 hysAnalyser是一款 MPEG-TS 数据分析工具,定位用户主要是音视频开发领域,它是作者长期自用的一个 MPEG-TS 分析工具。 (AV3A)/DRA Video Codec:AVS1/AVS+/AVS2/AVS3, MPEG-1/2/4,H.264/AVC、H.265/HEVC、H.266/VVC 5)逐包分析 单个TS包:追踪 8)流转换功能:从多节目流按需配置参数提取节目流, 单节目TS转存MP4/MKV; 9)分析结果数据导出,包括PCR,时间戳,码率,时间间距等内容; 10)高级功能:流编辑修改PID,修改时间戳,修改界面名称 授权成功之后 Links 知乎-发布地址和授权说明 MPEG-1/2/4 常见MPEG-TS问题 AVS工作组 腾讯云MPEG-TS分析专栏 hysAnalyser从MPEG-TS导出ES功能说明 hysAnalyser 特色的TS流编辑、剪辑和转存MP4功能说明 hysAnalyser --- 支持文件转播UDP/RTP实时流功能 hysAnalyser --- 逐包分析MPEG-TS的功能说明 hysAnalyser

    2.6K00编辑于 2026-01-25
  • 来自专栏Cocos Creator开发

    ts 文件自动生成 d.ts 文件

    主要分以下几步: 第一步,ts 生成 js 文件。 先安装ts: npm install -g typescript 检测安装成功后,tsc 命令把 ts 文件生成 js 文件,如下图: 第二步,dtsmake 通过 js 文件生成 d.ts 。 生成 d.ts 文件:dtsmake -s ./t.js 生成的结果:

    10.4K20发布于 2021-10-18
  • 来自专栏老怪兽的前端之旅

    Vue + Ts

    # 本章简介 说明 vue 使用 ts 主要是用于对 vue 的一些内置 API 进行定义 ref 类型定义 props 类型定义 emits 类型定义 computed 类型定义 provide / inject 类型定义 template ref 类型定义 组件 ref 类型定义 # 总结-写在最后 说明 本章将会使用一个案例来说明 vue 和 ts 的结合使用过程

    66210编辑于 2023-02-22
  • 来自专栏404

    TS 笔记

    function funcType3(name: string = 'tom', age: number = 25): number { return age } // 表达式函数 const funcType4 number { return age } interface funcType6 { (name: string, age: number): number } const funcType4: === 'Sat') // true // 改变下标 enum Days { Sun = 3, Mon, Tue, Wed, Thu, Fri, Sat } console.log(Days[4]

    64620编辑于 2022-04-25
  • 来自专栏前端黑板报

    TS - as vs is

    is 是 TypeScript 中用于类型断言的关键字,它用于在运行时对值的类型进行判断。通过使用 is,你可以编写自定义的类型保护函数,帮助 TypeScript 编译器理解代码中变量的类型。下面是 is 的语法和一个简单的使用案例:

    69210编辑于 2024-06-03
  • 来自专栏ts流分析

    hysAnalyser --- 逐包分析MPEG-TS的功能说明

    、OTT、互联网流媒体等领域,协助用户跟踪和分析查错和定位TS数据、DVB业务数据表问题,并且还可以支持定制化的MPEG-TS素材制作和转存。 VPS/SPS/PPS/SEI等3.PSI/SI附加信息:PAT/PMT/SDT/BAT等section 版本号,关注观察版本变化4.数据预览:包数据的十六进制格式预览5.解析结果1:TS 4个字节的包头解析 1.TS包头调整字段解析2.PAT(Program Association Table)解析3.PMT(Program map table)分析节目映射表4.含加密描述符的PMT5.含SCTE-35的PMTProgram pwd=mpts参考链接MPEG-1/2/4ITU官方AVS工作组ETSI知乎:hysAnalyser v1.0.008版本发布CSDN:hysAnalyser 综述 --- 一个特色TS分析工具flvAnalyser 导出ES功能说明hysAnalyser特色的TS流编辑、剪辑和转存MP4功能说明

    62910编辑于 2025-06-01
  • Vue3.3 + TS4,自主打造媲美 ElementPlus 的组件库

    Vue3.3 + TS4,自主打造媲美 ElementPlus 的组件库泛型第三部分 – 泛型在类和接口中的使用在面向对象编程中,泛型允许你在定义类、接口和方法时使用类型参数,从而提高代码的复用性和类型安全性

    45000编辑于 2025-02-09
  • 来自专栏算法进阶

    时间序列图神经网络最新综述(GNN4TS)

    在这次综述中,我们对图神经网络进行了全面的时间序列分析(GNN4TS),包括四个基本维度:预测、分类、异常检测和插补。我们的目标是指导设计师和实践者理解,构建应用,并推进GNN4TS的研究。 在图1中,我们提供了图神经网络用于时间序列分析(GNN4TS)的概述。 第3节从不同的角度提出了GNN4TS的分类法,以及一个总体流程。第4节、第5节、第6节和第7节回顾了GNN4TS文献中的四个主要分析任务。 在这里,我们还提供了一个使用GNN分析时间序列数据的一般流程。这些视角的结合提供了对GNN4TS的全面概述。 3.1 基于任务的分类法 在图3中,我们展示了一个基于任务的分类法,涵盖了时间序列分析中的主要任务和主流建模视角,并展示了GNN4TS的潜力。

    1K40编辑于 2023-08-28
  • 来自专栏前端黑板报

    TS - Index Signatures

    TS - Index Signatures 你有 2 个描述,软件开发人员薪水的对象: const salary1 = { baseSalary: 100_000, 4.索引签名与记录 TypeScript有一个实用程序类型Record<Keys, Values>来注释记录,类似于索引签名。

    1.1K10编辑于 2024-06-14
  • 来自专栏Cellinlab's Blog

    TS STRUCTURE - Interfaces

    Unlike classes, interfaces are uncompilable and live only in TS runtime. interface IServer { hostname function interface ICalculator { sum: (a: number, b: number) => number; } # Extending Interfaces In TS

    39320编辑于 2023-05-17
  • 来自专栏M不作声

    使用ts-node直接运行ts脚本

    应用场景 在代码日常中,经常会需要写各种脚本,今天使用ts写了个脚本,运行的时候各种报错,还是决定写下来。 运行ts脚本需要一个库ts-node,这个库不能全局安装,否则会报错。 yarn add -D ts-node # 或者 npm i ts-node -D 使用 安装好后开始添加配置项: 在ts.config.json中添加配置"mudoule": esnext或es2005 /data.js',另外.ts后缀也要改为.js 然后就可以使用命令行命令运行ts脚本。 node --loader ts-node/esm . ❝TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" ❞ 我收到这条报错的时候,命令行命令使用的是ts-node . /myscripts.ts,改用以下命令时,问题解决。 node --loader ts-node/esm .

    12.7K40发布于 2021-03-23
领券