ts+declare
时间: 2023-12-15 22:06:18 浏览: 82
TypeScript中的declare关键字用于声明一个变量、函数、类等的类型,但不会实际定义它们的实现。通常用于引入第三方库或全局变量的类型声明。下面是一个使用declare声明类型的例子:
```typescript
declare type Person = {
name: string;
age: number;
};
function printPerson(person: Person) {
console.log(`Name: ${person.name}, Age: ${person.age}`);
}
const john: Person = { name: 'John', age: 30 };
printPerson(john); // 输出:Name: John, Age: 30
```
在上面的例子中,我们使用declare声明了一个名为Person的类型,它包含name和age两个属性。然后我们定义了一个函数printPerson,它接受一个Person类型的参数,并输出该参数的name和age属性。最后我们创建了一个名为john的Person对象,并将其传递给printPerson函数进行输出。
另外,我们还可以使用declare声明全局变量或函数,例如:
```typescript
declare var jQuery: (selector: string) => any;
jQuery('#box').hide(); // 调用jQuery全局函数
```
在上面的例子中,我们使用declare声明了一个名为jQuery的全局变量,它是一个函数,接受一个字符串类型的参数,并返回任意类型。然后我们调用了jQuery函数,并传递了一个字符串参数,隐藏了id为box的元素。
阅读全文