链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
TypeScript
22
引用 •
19
回帖 •
2
关注 •
532
浏览
参与讨论
关注
关注
分享
Q&A
提问之前请先看
《提问的智慧》
,好的问题比好的答案更有价值。
7273
引用 •
33160
回帖 •
203
关注
分享
有什么新发现就分享给大家吧!
246
引用 •
1780
回帖
小程序
77
引用 •
219
回帖 •
2
关注
函数式
9
引用 •
12
回帖
开源
Open Source, Open Mind, Open Sight, Open Future!
405
引用 •
3557
回帖
Nestjs
2
引用
打包
5
引用 •
8
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
关于在 vue3+vite+ts 的情况下,构建 eslint 的方法,亲测有效
[图片] 一、首先安装 eslint 所需的依赖 yarn add eslint eslint-plugin-vue eslint-plugin-prettier eslint-config-airbnb-base eslint-plugin-import @typescript-eslint/parser --dev ..
210
1 年前
在 Vite+TypeScript 的项目中使用 ~ 和 @代替 src 根路径的方法
原由 当前端项目组件比较多的时候,引用组件会面临路径特别长的情况,不易维护且容易出错。定义绝对路径映射是个好办法,下面就介绍 Vite+TypeScript 的项目中中的具体实现。 方案 vite.config.ts resolve: { alias: { '~': path.resolve(path.dirname( ..
182
1 年前
发给你的好友,让 TA 请你吃炸鸡!
整活了,可以通过 App ( iOS + Android )来快速拷贝疯狂星期四文案了。 另外呢,虽然是 RN 的项目,也给正在学习 React 的孩子一些启发。 源码如下: [图片] GitHub - shensven/Crazy-Thursday: 🎉 发给你的好友,让 TA 请你吃炸鸡! 🎉 发给你的好友,让 ..
674
1 年前
HV-Com——一个全程使用 Vditor 的评论系统
HV-Com WIP - 功能和结构可能迅速变化,且兼容性不被保证 [链接] 简介 HV-Com 是一个使用 TypeScript 编写的评论系统。它使用 [链接] 作为 markdown 编辑器,[链接] 作为 markdown 引擎。 特性 HV-Com 的 HV 有很多个意思: HeaVy - 这套评论系统的规模 ..
665
2 年前
90% 高仿 iOS 天气 APP
高仿 iOS 天气 [图片] [图片] demo Demo 如有加载不出来,请科学学习 ImitationiOSWeather: 90%Imitation iOS Weather (gitee.com) ImitationiOSWeather: 90%Imitation iOS Weather (github.com) ..
312
2 年前
TypeScript 基础语法入门
一.基础数据类型 数据类型 关键字 描述 示例 任意类型 any 声明为 any 的变量可以用来表示整数和分数 字符串类型 string 一个字符系列,使用单引号('')或双引号('')来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式 let num : number = 10; 布尔类型 boolean 表示 ..
93
2 年前
我把 deno 官方文档抄了一遍,以确保,知晓有哪些功能了!
1. installation shell-mac/linux curl -fsSL https://deno.land/x/install/install.sh | sh powerShell-win iwr https://deno.land/x/install/install.ps1 -useb | iex sc ..
296
2 年前
在 React 中获得纯粹的函数式编程体验
使用 React Hooks 以及 Typescript,采用函数式编程风格编写组件 Todo 组件 Todo.tsx import React, { useState } from 'react' interface TodoItem { label: string; date: string; } type Tod ..
180
3 年前
NestJs 搭建从零开始 (一)
[图片] 前言 最近一年真是鸽了很久,比较忙。接触企业级框架 SpringBoot 的相关连续文章也没有再继续。趁着现在还有部分时间,把之前写过 demo 示例的 NestJs 框架拿出来溜溜。 主旨在于如何从零搭建 NestJs 框架,在过程中可能会发现很多与 SpringBoot 类似的地方,其实可以说 NestJ ..
406
3 年前
近日项目介绍:哔哩哔哩 - 瓦尔基里
后端源代码地址:https://github.com/lixiang810/bilibili-valkyrie 前端尚未开发,且可能以包括但不限于浏览器插件、油猴脚本、独立网页的形式存在。如果乐意开发,也可以仿照后端里的测试代码写一下。 请以包括但不限于 star / watch / fork / pr / 点赞 / ..
646
3 年前
初识类型
图标 推荐使用 类型 类型是一系列值及可以对其执行的操作 如:String 类型包含所有字符串,以及可以对字符串执行的操作(+、||、&& 等),以及可以在该类型上调用的方法 (.fixed()、.toString() 等) 类型注解 function squareOf(n: number){ re ..
89
3 年前
Programming TypeScript
TypeScript 概述 编译器 编写的代码(文本) 由 一个特殊的程序(编译器)解析,转换成抽象句法树(abstract syntax tree, AST). AST 是去掉了空白、注释和缩进用的制表符或空格之后的数据结构。 编译器把 AST 转换成一种字节码(bytecode) 的低(底?)层表示。 字节码再传给 ..
111
3 年前
优雅解决 TypeScript 生成接口文档的问题
写在前面的 我这个人平时比较懒,尤其不是很喜欢写接口文档,在前后端开发的过程中这个需求总是存在的。虽目前主营前端,但是工作室后端的事情也经常是我在管的,所以如何更好的偷懒呢?于是,这个项目就诞生了。 TypeScript 有着严格的类型语法规范,prettier 可以帮我们很好的格式化我们的 TypeScript 代码 ..
152
3 年前
vue3 +ts 自定义全局变量
[图片] 1. 全局变量挂载 // vue2 Vue.prototype.$lm = {} // vue3 const app = Vue.createApp({}) app.config.globalProperties.$lm = {} 2.声明类型 使用 ts 的情况下,挂载完全局变量后,在 vue 文件中,通过 ..
5.4K
3 年前
typescript - 我想要注意的点
学习 TS 有一段时间了,目前很多的一些项目都开始往 TS 转,在写的过程中总会遇到一些大大小小的问题,然后也没人一起学习与帮助,还是蛮吃力的。 所以将在整体的学习过程中,我认为比较重要的点都在这记录下来,以后遇到的一些问题都会往这里补充吧,如果大家有想一起分享的,都可以写在评论区,然后我再补充到文章中,咱们社区也能建 ..
215
3 年前
ES6 类的私有属性
怕是面试题 - ES6 类的私有属性 TS 中实现了 ES6 找那个类的基本功能以外,同时还添加了一些新的方法,比如私有属性,继承多态(面向对象)等。 俺对私有属性的实现,确实比较感兴趣,琢磨着也得了解了解 ES6 怎么去实现。 // 私有属性 - 闭包实现 class Example1 { constructor() ..
262
3 年前
TS 打包 - 有时候,打包没那么麻烦
有时候,打包没那么麻烦 国庆没事看看,还是有点小收获。 有时候需要将 ts 打包成同时支持 commonjs 和 es 格式,这时候可能需要用到 rollup,babel,webpack 等构建编译工具,至少我以前一直是这么做的,写一堆构建文件。 最近看到一个库的打包构建目录,发现写的很有意思(我以前确实没有想到): ..
780
3 年前
ts 报错求助
刚上手 ts,细节方面不是很了解呀,求助 [图片] 错误提示:在类型 'string | object' 上找不到具有类型为 'string' 的参数的索引签名。ts(7053) 这边我加上了类型保护,似乎没有作用。
20
3 年前
TypeScript 3.7 RC 发布,支持可选链等功能特性
2019-10-28 可选链 Optional Chaining [链接] // 之前 if (foo && foo.bar && foo.bar.baz) { // ... } // 之后 if (foo?.bar?.baz) { // ... } 空值合并 Nullish Coale ..
1.3K
4 年前
基于 Taro 与 Typescript 开发的网易云音乐小程序
基于 Taro 与网易云音乐 api 开发,技术栈主要是:typescript+taro+taro-ui+redux,目前主要是着重小程序端的展示,主要也是借此项目强化下上述几个技术栈的使用,通过这个项目也可以帮助你快速使用 Taro 开发一个属于你自己的小程序 ~ [图片] [图片] [图片] github 地址:t ..
1.1K
4 年前
Typescript:Argument of type '{headers: Headers;}' is not assignable to parameter of type 'RequestOptionsArgs'.
代码: update(hero: Hero): Promise { const url = `${this.heroesUrl}/${hero.id}`; return this.http .put(url, JSON.stringify(hero), {headers: this.headers}) .toPromi ..
1.4K
6 年前
nodejs 中使用 tpyescript
Node.js [链接] [链接] win: msi mac: pkg linux: tar.xz source code: tar.gz Latest [链接] [链接] [链接] [链接] v4.4.7 LTS [链接] https://nodejs.org/dist/v4.4.7/node-v4.4.7.pkg ..
260
7 年前