使用 `@JsonTypeInfo` 和 `@JsonSubtypes` 注解实现多态序列化
2024-09-27在Java的序列化和反序列化过程中,通常会遇到一些多态类型的场景。在这些情况下,必须能够正确地将对象的实际类型信息包括在JSON中,以便在反序列化时能够正确地还原对象。和注解正是为了解决这个问题而设计的。和注解为Java应用程序提供了处理多态类型序列化和反序列化的强大工具。在需要处理多种类型的场景中,这两个注解可以确保对象在JSON中的类型信息完整和正确,为系统的扩展性和维护性提供了保障。_jsonsubtypes
typescript环境搭建 下载/安装 ,编译运行的三种方式:tsc命令行/tsc-node库/webpack搭建环境
2024-09-27文章介绍了typescript的基本概念,它是JavaScript的超集,提供类型系统。首先,通过NPM全局安装typescript,然后使用`tsc`命令编译TS代码为JS代码。接着,可以通过Node.js环境或在HTML中引入JS文件来运行。此外,文章还提到了使用`ts-node`直接运行TS代码的方法,以及安装`ts-node`所需的依赖。
【typescript】 ts控制语句
2024-09-27在typescript中,函数的定义可以包含参数类型和返回类型。${本章节学习了ts的控制语句,主要分为条件语、循环和函数。看了示例,感觉typescrip就是前端的java语言,哈哈哈哈,方法重载和Lambda都有。switch…case语句。
十分钟快速使用 React18 vite typescript antDesign 搭建一个前端框架
2024-09-21为了让我们的应用程序看起来更独特,并且符合具体的业务需求,我们可以创建自定义的antDesign组件。这里我们将会创建一个自定义的Button组件,这个组件将会是antDesign的Button组件的改进版。在目录中,创建一个新文件import {import {size?shape?if(size!} if(shape!shape?if(size!} if(shape!_reactjs antdesign基础框架
如何使用Vite4 Vue3 typescript Pinia ESLint StyleLint 记录项目配置过程和代码
2024-09-21本文详细介绍了如何搭建一个基于Vite4的项目,包括集成Vue3、typescript、Pinia状态管理库,以及代码质量工具ESLint和StyleLint。配置了ESLint和StyleLint的规则,并创建了一个简单的Vue组件作为示例。最后,文章说明了如何运行项目。
JS和TS的区别
2024-09-21本文探讨了typescript作为JavaScript超集的特点,强调了其静态类型系统的优点,如在基础类型如boolean、number、string等方面帮助提前发现错误。同时,文章提到了TS的缺点,包括需要编译成JS以及学习成本。详细介绍了any、unknown、void、never等类型,以及数组、元组、函数类型等高级特性,并讨论了函数重载的概念。
typescript async await 和 Promise简单用法示例
2024-09-21Promise函数里有 resolve和reject两个函数指针参数,作用就是我们认为正确时会走resolve方法,如果出错或我们认为不合理会走reject函数,resolve会走外面try 部分,catch err时会解法reject方法,具体示例如下,我们做一个掷骰子的程序,大于3被认为是大,如果玩家猜了大就表示赢了,反正猜错了就输了。await会等待异步函数执行完毕,写法上更像常规同步执行,但是有异步执行有出错可能,所以要放在try catch里。也有可能 输了 2 //走reject。_typescript await promise
Nuxt3 typescript Vite项目模板搭建(typescript、ESLint、Prettier、Sass、Stylelint、husky、Vite、pnpm 配置)【图文详细教程】
2024-09-18图文详细教程 Nuxt 3 typescript Vite 初始项目模板,目前已完成配置的内容:typescript、ESLint、vite-plugin-eslint、Prettier、Sass、Stylelint、husky、src 目录别名、pnpm、项目全局环境变量_nuxt3 vite
typescript:类的装饰器
2024-09-18装饰器为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式装饰器是一种特殊类型的声明,它能够被附加到或上。装饰器使用这种形式,expression求值后必须为一个,它会在运行时被调用,被装饰的声明信息做为参数传入。_typescript 类装饰器
typescript(五)类型别名及类型符号
2024-09-18在编写JS代码时,我们通常使用const、var、let来定义一个变量,进行变量的运算或者逻辑编写等。在TS中也有一种类似变量的写法那就是类型别名,与运算逻辑相对应的便是类型符号在前面的文章中,我们介绍了typescript中常用的类型,然而在实际项目开发中,不可避免的会遇到各种复杂类型,有些可以使用接口或对象类型来描述,但是有些数据类型更灵活、复杂,那么此时,类型别名是一种非常有用的工具,它可以帮助我们简化代码,提高代码的可读性和可维护性;基本语法应用场景如果说类型别名是一个人,那么类型符号就是它的灵魂。_ts类型别名