typescript tsconfig vite4 pinia

[TypeScript]介绍及安装

TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法。因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。 TypeScript 可处理已有的 JavaScript ......
TypeScript

TypeScript入门与实践-读书笔记

目录TypeScript类型基础类型注解类型检查非严格类型检查严格类型检查原始类型booleanstringnumberbigintsymbol与unique symbolNullableundefinednull--strictNullChecks枚举类型数值型枚举字符串枚举异构型枚举枚举成员映射 ......
TypeScript 笔记

tsx nodejs 增强支持执行typescript 以及esm

tsx 属于一个nodejs的增强 包含的特性 快速的按需ts 以及esm 编译 支持commonjs 以及esm 包 支持下一代ts 扩展(.cts, .mts) 隐藏体验特性警告 ts repl 解析tsconfig.json 适用的场景 可以执行运行ts 而不需要进行配置 更好的与esm,cj ......
typescript nodejs tsx esm

typescript 快速入门

1、基本类型 string、number、boolean let isDone: boolean = false; isDone = true; let u:undefined = undefined; let n:null = null; 2、数组/元组 let student:Array<str ......
typescript

TypeScript初体验

一、安装编译TS的工具包 问题:为什么要安装编译TS的工具包? 回答:Node.js/浏览器,只认识JS代码,不认识TS代码。需要先将TS代码转化为JS代码,然后才能运行。 安装命令:npm i -g typescript typescript: 用来编译TS代码的包,提供了tsc命令,实现了TS ......
TypeScript

TypeScript介绍

一、TypeScript是什么呢? TypeScript(简称:TS)是JavaScript的超集(Js有的Ts都有)。 既然TS是超集,那么TS比JS多了什么? 解答: TypeScript= Type + JavaScript(在Js的基础上,为Js添加了类型的支持)。 TypeScript是微 ......
TypeScript

uniapp-welive仿微信/抖音直播带货|uni-app+vue3+pinia短视频直播商城

基于uniapp+vue3+uv-ui跨端H5+小程序+App短视频+直播带货商城Uniapp-WeLive。 uni-welive一款全新基于uniapp+vue3+pinia+vk-uview等技术跨端仿制抖音/微信直播带货商城项目。支持沉浸式全屏上下滑动短视频直播,Nvue多视频层级覆盖,支持 ......
uniapp-welive uni-app 商城 uniapp welive

[Typescript] This type

Sometimes we have a free-standing function that has a strong opinion around what this will end up being, at the time it is invoked. For example, if we ......
Typescript This type

解决 typescript node tsx 的兼容问题

# 问题在项目中使用 typescript + tsx + node 存在各种兼容问题,包括: - >[esbuild Error]: Top-level await is currently not supported with the "cjs" output format - >Cannot ......
typescript 问题 node tsx

typeScript中map和filter的用法

首先,这两个方法map()和filter()都是对调用他们的数组进行遍历。那么在项目中,什么情况下使用map(),又在什么情况下使用filter()呢?1、map()的使用方法: arr.map((item,index,array)=>{……}) 2、filter()的使用方法: arr.filte ......
typeScript filter map

ts构建编译选项-tsconfig.json

概述 如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译: 使用tsconfig.json 不带任何输入文件的情况下调用tsc, ......
tsconfig json

使用命令行创建vue3+Typescript的uni-app

目录创建项目扩展组件uni-ui安装配置easycom安装pinia报vue.hasInjectionContext is not a function 更具该文档创建好的模板:GitHub仓库地址,克隆下来安装依赖即可 创建项目 官方文档--创建uni-app 以创建vue3+ Typescrip ......
Typescript 命令 uni-app vue3 vue

[Typescript] UnionBuilder

interface UnionBuilder<T = never> { add: <NewValue>() => UnionBuilder<T | NewValue>, fold: () => T } declare const u: UnionBuilder; const result = u . ......
UnionBuilder Typescript

pinia快速使用

安装 pnpm add pinia 创建一个pinia实例(根store)并将其传递给应用: import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' const p ......
pinia

# TypeScript 泛型

TypeScript 泛型 参考资料:https://ts.xcatliu.com/advanced/generics.html 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 案例 定义一个函数,传入两个参数,第一个参数是数据,第 ......
TypeScript

vue3学习之Pinia状态管理

状态管理 src/views/Pinia.vue <script setup> import { ref } from "vue"; import { storeToRefs } from "pinia"; import { useCounterStore } from "../stores/cou ......
状态 Pinia vue3 vue

# TypeScript 中的类使用

TypeScript 中的类使用 学习资料:https://ts.xcatliu.com/advanced/class.html 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。 TypeScript 除了实现了所有 ES ......
TypeScript

[转]TypeScript编写类继承函数相关的代码

TypeScript编写类,继承、函数相关的代码 class Person { private name:string private age:Number constructor(name:string, age:Number) { this.name = name; this.age = age ......
TypeScript 函数 代码

# TypeScript 枚举 enum

TypeScript 枚举 enum 学习资料:https://ts.xcatliu.com/advanced/enum.html 枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。 枚举赋值 简单理解就是给一组数值赋予名称。 // 枚举对象 enum N ......
TypeScript enum

# TypeScript 类型声明、数据类型

TypeScript 类型声明、数据类型 好烦 数据类型 JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型【引用数据类型】(Object types)。 原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新 ......
类型 TypeScript 数据

# 1. TypeScript 简介

1. TypeScript 简介 烦 教程地址 教程资源:https://ts.xcatliu.com/introduction/what-is-typescript.html#link-1 中文官网:https://www.typescriptlang.org/ TypeScript 特点 JS的 ......
TypeScript 简介

Vue3+vite+Pinia+element-plus 换肤+国际化

先上效果: 一:换肤 1:用Pinia 小菠萝做状态管理。 2:根据自己需求写几套主题色(用于后面在html加载对应的主题颜色) 3: 自己写一个切换主题的页面 4:每次进入系统前去pinia里面获取上次选中的主题。如果已经设置 加载已设置过的 在src 下随便建个theme/index.ts 然后 ......
element-plus element 国际 Pinia Vue3

Typescript中的never类型

在 TypeScript 中,never 类型表示那些永远不会发生的类型。它通常用来表示以下情况: 函数的返回类型:如果一个函数永远不会返回(例如抛出异常或进入无限循环),可以将其返回类型标注为 never。 function throwError(message: string): never { ......
Typescript 类型 never

Typescript中的类型断言

类型断言(Type Assertion)是 TypeScript 中的一种语法,用于手动指定一个值的类型。它类似于其他语言中的类型转换,但是在 TypeScript 中,类型断言并不会改变变量的底层类型。 在使用类型断言时,需要使用尖括号或者 as 关键字来指定目标类型。例如: const valu ......
Typescript 类型

Typescript中的鸭子类型

简而言之:鸭子类型说明了只要一个对象拥有鸭子类型中的属性,即便这个对象没有赋予类型/赋予了其他类型,我们也可以认为这个对象是属于鸭子类型。 好处是:方便,在一些函数的入参限制了传值的类型,只要我们的值满足类型的属性即可传入。 坏处是:可能存在意想不到的问题,然而 Typescript 也没报错。我们 ......
鸭子 Typescript 类型

Vite4+Typescript+Vue3+Pinia 从零搭建(7) - request封装

项目代码同步至码云 weiz-vue3-template 基于 axios 封装请求,支持多域名请求地址 安装 npm i axios 封装 utils 目录下新建 request 文件夹,并新建 index.ts、request.ts 和 status.ts 文件。 1. status.ts 文件 ......
Typescript request Vite4 Pinia Vite

【UniApp】-uni-app-pinia存储数据

前言 经过上个章节的介绍,大家可以了解到 uni-app-数据缓存 的基本使用方法 那本章节来给大家介绍一下 uni-app-pinia存储数据 的基本使用方法 经过我这么多篇章的介绍,我发现大家环境比较耗时,所以在今后的文章中,我会尽量减少环境的搭建 如果某一篇的文章环境确实是不一样的,我会在文章 ......
uni-app-pinia 数据 UniApp pinia uni

这10个TypeScript高级技巧,助你成为更好的开发者!

这10个TypeScript高级技巧,助你成为更好的开发者! 前端学习站 ​关注他 在使用了一段时间的Typescript之后,我深深地感受到了Typescript在大中型项目中的必要性。可以提前避免很多编译期的bug,比如烦人的拼写问题。并且越来越多的包都在使用TS,所以学习它势在必行。 以下是我 ......
开发者 TypeScript 技巧

关于Pinia 使用setup方式书写 $reset方法失效问题

关于$reset方法Pinia文档中只有简短的介绍: 您可以通过调用 store 上的 $reset() 方法将状态 重置 到其初始值: const store = useStore() store.$reset() 在当我使用的时候踩到一个坑: 当我在使用$reset想要重置state数据的时候, ......
方式 方法 问题 Pinia setup

pinia初学习

pinia 两种写法定义pinia 第一种:对象形式 不需要写ref state直接就是响应式数据 import { defineStore } from "pinia" export const useCounterStore = defineStore("useCounterStore ", { ......
pinia
共560篇  :1/19页 首页上一页1下一页尾页