国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【005】ts學習筆記【函數(shù)擴展】

這篇具有很好參考價值的文章主要介紹了【005】ts學習筆記【函數(shù)擴展】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

函數(shù)擴展

參數(shù)類型

//注意,參數(shù)不能多傳,也不能少傳 必須按照約定的類型來
const fn = (name: string , age : number ) : string => {
    return name + age
}

let desc = fn( "張三", 18)
console.log(desc)

可選參數(shù)與默認值

//可選的參數(shù) 和 默認參數(shù)
const fn_002 = (name: string = "tom" , age? : number ) : string => {
    return name + age
}

let desc_002 = fn_002( )
console.log(desc_002)

接口定義函數(shù)

interface Add {
    //定義參數(shù) num 和 num2  :后面定義返回值的類型
    ( num : number , num2 : number ) : number
}

const fn_add : Add = (num : number , num2 : number ) : number =>{
    return num + num2 
}
fn_add( 5 , 5)

interface User {
    name : string,
    age ?: number 
}
function getUserInfo(user : User) : User {
    return user
}
let u001 = getUserInfo({
    name : "五十" ,
    age : 18
})
console.log(u001)

定義剩余參數(shù)

const fn_003 = (array : number[] , ...items : any[] ) : any[] =>{
    console.log( "剩余參數(shù)", items )
    return items
}
let num_list : number[] = [1,2,3]
fn_003( num_list, 4 , 5 , 6 )

函數(shù)重載

定義

函數(shù)重載是指在 TypeScript 中定義多個具有相同名稱但參數(shù)類型或參數(shù)數(shù)量不同的函數(shù)聲明。

函數(shù)重載規(guī)則

  • 1, 多個函數(shù)定義使用相同的函數(shù)名稱

  • 2, 函數(shù)參數(shù)的數(shù)量或類型必須有區(qū)別

  • 3,如果參數(shù)類型不同, 則參數(shù)類型應設置為 any

  • 4,返回類型可以相同也可以不同。

作用

通過使用函數(shù)重載,可以為同一個函數(shù)提供多個不同的函數(shù)簽名,從而提供更嚴格的類型檢查和更清晰的函數(shù)使用方式。

常見報錯

【005】ts學習筆記【函數(shù)擴展】,學習,筆記,javascript,typescript文章來源地址http://www.zghlxwxcb.cn/news/detail-666833.html

到了這里,關于【005】ts學習筆記【函數(shù)擴展】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【TypeScript】TS入門及基礎學習(一)

    【TypeScript】TS入門及基礎學習(一)

    一、前言 TypeScript 是一種用于應用程序規(guī)模的 JavaScript 語言。 TypeScript 向 JavaScript 添加了可選類型,支持用于任何瀏覽器、任何主機、任何操作系統(tǒng)的大規(guī)模 JavaScript 應用程序的工具。 TypeScript 可編譯為可讀的、基于標準的 JavaScript。TypeScript屬于 強類型語言 ,JavaScript屬于弱

    2024年02月14日
    瀏覽(22)
  • 前端TypeScript學習day01-TS介紹與TS部分常用類型

    前端TypeScript學習day01-TS介紹與TS部分常用類型

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動力,如果看完對你有幫助,請留下您的足跡) 目錄 TypeScript 介紹 TypeScript 是什么 TypeScript 為什么要為 JS 添加類型支持?? TypeScript 相比 JS 的優(yōu)勢? TypeScript 初體驗? 安裝編譯 TS 的工具包 編譯并運行 TS 代碼 簡化運行 TS

    2024年02月08日
    瀏覽(23)
  • 前端技術Vue學習筆記--005

    前端技術Vue學習筆記--005

    作用:非父子組件之間,進行簡易消息傳遞。 (復雜場景用----Vuex) 使用步驟: 創(chuàng)建一個 都能訪問的事件總線 (空Vue實例)-----utils/EventBus.js A組件(接受方), 監(jiān)聽Bus的 $on事件 B組件(發(fā)送方), 觸發(fā)Bus實例的事件 provideindect作用: 跨層級 共享數(shù)據(jù) 語法: 父組件 provi

    2024年02月12日
    瀏覽(19)
  • 前端TypeScript學習day02-TS常用類型

    前端TypeScript學習day02-TS常用類型

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動力,如果看完對你有幫助,請留下您的足跡) 目錄 TypeScript 常用類型 接口? 元組? 類型推論 類型斷言 字面量類型 枚舉 any 類型 typeof? 當一個對象類型被多次使用時,一般會使用接口(interface)來描述對象的類型,達到

    2024年02月08日
    瀏覽(29)
  • 前端TypeScript學習day03-TS高級類型

    前端TypeScript學習day03-TS高級類型

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動力,如果看完對你有幫助,請留下您的足跡) ? ? ? ? ?? 目錄 TypeScript 高級類型 class 類 class繼承? extends implements? 類成員可見性? public? protected? private? ?readonly 兼容性 類型兼容性 接口兼容性? 函數(shù)兼容性? TypeScri

    2024年02月08日
    瀏覽(20)
  • Rust學習筆記005:結構體 struct

    Rust學習筆記005:結構體 struct

    ????????在 Rust 中, struct 是一種用于創(chuàng)建自定義數(shù)據(jù)類型的,它允許你定義和組織數(shù)據(jù)的結構。 struct 可以包含多個不同類型的字段(fields),每個字段都有一個名稱和一個類型。 ????????下面是一個簡單的例子,展示了如何定義和使用 struct : 元組結構體(

    2024年02月03日
    瀏覽(30)
  • 005-Spring 擴展點 :PostProcess

    005-Spring 擴展點 :PostProcess

    Spring 核心做的事情其實很簡單就是:控制反轉和依賴注入 也就是把 Class 解析為 BeanDefinition 然后把 BeanDefinition 創(chuàng)建為 Bean 在這個過程中 Spring 提供了很多擴展點其中一個就是各種PostProcess 這篇文章就簡單的分析一下各種PostProcess 大綱 這里整理了一張匯總的大綱圖: 青色的是

    2024年02月12日
    瀏覽(14)
  • 【React系列】ES6學習筆記(一)let與const、解構賦值、函數(shù)參數(shù)默認值\rest參數(shù)\箭頭函數(shù)、數(shù)組和對象的擴展、Set和Map等

    本文參考自電子書《ECMAScript 6 入門》:https://es6.ruanyifeng.com/ 盡量使用 let 聲明變量,而不是 var 。 let 聲明的變量是 塊級作用域 , var 聲明的變量是 全局作用域 。 使用 let 變量 必須先聲明再使用,否則報錯,不存在變量提升 。相對的 var 聲明的變量如果提前使用,不會報錯

    2024年02月03日
    瀏覽(38)
  • TypeScript學習筆記、鴻蒙開發(fā)學習筆記

    TypeScript學習筆記、鴻蒙開發(fā)學習筆記

    struct Index?? 自定義組件:可復用的UI單元 @Component??? 自定義組件 @Entry????????????? 當前組件是入口組件 @State????????????? 標記變量為狀態(tài)變量,值變化會觸發(fā)UI刷新 ?

    2024年02月02日
    瀏覽(94)
  • 【計算機視覺—python 】 圖像處理入門教程 —— 圖像屬性、像素編輯、創(chuàng)建與復制、裁剪與拼接【 openCV 學習筆記 005 to 010 and 255】

    【計算機視覺—python 】 圖像處理入門教程 —— 圖像屬性、像素編輯、創(chuàng)建與復制、裁剪與拼接【 openCV 學習筆記 005 to 010 and 255】

    OpenCV中讀取圖像文件后的數(shù)據(jù)結構符合Numpy的ndarray多維數(shù)組結構,因此 ndarray 數(shù)組的屬性和操作方法可用于圖像處理的一些操作。數(shù)據(jù)結構如下圖所示: img.ndim:查看代表圖像的維度。彩色圖像的維數(shù)為3,灰度圖像的維度為2。 img.shape:查看圖像的形狀,代表矩陣的行數(shù)(高

    2024年01月19日
    瀏覽(104)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包