故事书迁移到CSF的打字稿问题

时间:2020-11-05 18:24:40

标签: reactjs typescript storybook

将50多个故事迁移到CSF之后,它们不会出现在故事​​书中。经过一番挖掘后,我发现必须将组件密钥传递给默认导出,并将组件作为其值

class Student
  attr_accessor :name, :grade, :gender

  def initialize(name:, grade:, gender:)
    @name   = name
    @grade  = grade
    @gender = gender
  end

  def female?
    gender == 'F'
  end
end

students = [
  Student.new(name: 'John', grade: 8, gender: 'M'),
  Student.new(name: 'Sarah', grade: 12, gender: 'F')
]

students.select(&:female?)
#=> [#<Student:0x00007fa8d186e350 @name="Sarah", @grade=12, @gender="F">]

问题是我所有的组件都使用Typescript,并且由于某种原因出现错误:

模块的默认导出具有或正在使用私有名称 'MyComponentProps'.ts(4082)

对此将提供任何帮助。

1 个答案:

答案 0 :(得分:0)

我假设您已经为MyComponentProps定义了一个接口。尝试将其更改为类型声明。这为我解决了。