YoungLe's Blog

Stay hungry Stay foolish

TypeScript-泛型

软件工程中,我们不仅要创建定义良好且一致的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。

在像 C# 和 Java 这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。


TypeScript-函数

函数是 JavaScript 应用程序的基础,它帮助你实现抽象层,模拟类,信息隐藏和模块。在 TypeScript 里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。TypeScript 为 JavaScript 函数添加了额外的功能,让我们可以更容易地使用。


TypeScript-类

对于传统的 JavaScript 程序我们会使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员使用这些语法就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的。 从 ECMAScript 2015,也就是 ES6 开始, JavaScript 程序员将能够使用基于类的面向对象的方式。 使用 TypeScript,我们允许开发者现在就使用这些特性,并且编译后的 JavaScript 可以在所有主流浏览器和平台上运行,而不需要等到下个 JavaScript 版本。


TypeScript-接口

TypeScript 的核心原则之一是对值所具有的结构进行类型检查。它有时被称做“鸭式辨型法”或“结构性子类型化”。 在 TypeScript 里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。


TypeScript-基本类型

TypeScript 支持与 JavaScript 几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。


使用Hackintool定制USB3.0

在macos10.10.X之后,USB最多只能驱动15个端口,多了就没有反应,所以需要使用USB端口限制补丁。但是每当系统更新后这些补丁就会失效,并且使用补丁也会有睡眠问题。所以为了一劳永逸,就需要自己去定制自己电脑的USB,使得可以正常驱动USB3.0并且保证睡眠正常。


React Native配置ESLint和Prettier

在团队开发中,每个人的代码风格都是不一样的,当阅读他人代码时,就会感受到一丝丝的痛苦。这时就需要统一组内的代码风格。在RN的开发中也是如此。本文就记录一下RN开发中配合ESLint和Prettier统一代码风格。


通过Todo项目学习React理念

打开Google,输入React。就会得到React的介绍。React是一个为数据提供渲染为HTML视图的开源JavaScript 库。它也是前端下载量最多的一个框架。React的目的就是使用JavaScript创建大型的,快速响应的网络应用。为了更好的学习React,React理念(英文是Thinking In React)的掌握就显得至关重要。在这篇文章中,通过一个Todo项目来一步一步的学习React理念。


下一页 →