我有 FormData 接口,它应该与 onFinish 函数接收的值类型相同,但是当我输入
const onFinish = (values: FormData) => {
Run Code Online (Sandbox Code Playgroud)
我收到错误类型“(值:FormData)=> void”无法分配给类型“(值:未知)=> void”。 我尝试伪造数据并制作 onFinish 函数在提交表单时获取的相同对象:
interface FormData {
firstName: string;
lastName: string;
username: string;
password: string;
confirmPassword: string;
}
const obj: FormData = {
firstName: 'andrija',
lastName: 'gajic',
username: 'radojica51',
password: 'idegas51',
confirmPassword: 'idegas51'
}
Run Code Online (Sandbox Code Playgroud)
当这样做时,它不会抛出任何错误,尽管它与表单接收的数据相同
import axios from 'axios';
import { Form, FormCaption } from './Form.style';
import { Input, Button } from 'antd';
interface FormData {
firstName: string;
lastName: string;
username: string;
password: string;
confirmPassword: …Run Code Online (Sandbox Code Playgroud) 我有由 cdk cli(typecript-language) 生成的代码:
import { Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as appsync from '@aws-cdk/aws-appsync';
export class BookStoreGraphqlApiStack extends Stack {
constructor(scope: Construct, id: string, props?: StackProps) {
super(scope, id, props);
const api = new appsync.GraphqlApi(this, 'MyApi', {
name: 'my-book-api',
schema: appsync.Schema.fromAsset('graphql/schema.graphql')
});
}
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Argument of type 'this' is not assignable to parameter of type 'Construct'.
Type 'BookStoreGraphqlApiStack' is missing the following properties from type 'Construct': onValidate, onPrepare, onSynthesize
Run Code Online (Sandbox Code Playgroud)
我的package.json: …
我有这份合同:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
contract CampaignFactory {
address[] public deployedCampaigns;
function createCampaign(uint minimum) public {
address newCampaign = address(new Campaign(minimum, msg.sender));
deployedCampaigns.push(newCampaign);
}
function getDeployedCampaigns() public view returns(address[] memory) {
return deployedCampaigns;
}
}
contract Campaign {
struct Request {
string description;
uint value;
address recipient;
bool complete;
uint approvalCount;
mapping(address => bool) approvals;
}
Request[] public requests;
address public manager;
uint public minimumContribution;
mapping(address => bool) public approvers;
uint public approversCount;
modifier restricted() {
require(msg.sender == …Run Code Online (Sandbox Code Playgroud) typescript ×2
antd ×1
aws-appsync ×1
aws-cdk ×1
ganache ×1
graphql ×1
javascript ×1
mocha.js ×1
node.js ×1
reactjs ×1
solidity ×1
web3js ×1