You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将TypeScript代码转换为JavaScript 移除props类型注解的方法

转换方案

TypeScript 中参数后跟的: { name: string }是仅用于编译阶段的静态类型注解,JavaScript 本身不支持该语法,直接删除这部分类型声明即可。

你提到的(props: { name: string })转换为JavaScript写法后为(props)。

完整转换后的代码:

const Home = (props) => {
    return ( <div> {props.name ? 'Hi ' + props.name : 'You are not logged in'} </div> );
};

如果是React项目,你需要在运行时校验props类型,可以额外引入PropTypes实现效果(非必需):

import PropTypes from 'prop-types';

const Home = (props) => {
    return ( <div> {props.name ? 'Hi ' + props.name : 'You are not logged in'} </div> );
};

Home.propTypes = {
  name: PropTypes.string
};

内容的提问来源于stack exchange,提问作者saj saj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 02:36:01